requirejs

作者: 别让我一个人醉_1fa7 | 来源:发表于2017-12-04 11:42 被阅读0次

    使用

    <script src="http://apps.bdimg.com/libs/require.js/2.1.9/require.min.js"></script>
    <script>
        requirejs.config({
            base: ".",
            paths: {
                'easyTpl': '../lib/easyTpl'
            }
        });
    
        // 加载入口模块
        requirejs(['amd-cmd-main']);
    </script>
    
     <script data-main="scripts/main" src="scripts/require.js"></script>
    
    main.js
     requirejs.config({
            base: ".",
            paths: {
                'easyTpl': '../lib/easyTpl'
            }
        });
    //main.js通过require调用加载one.js,two.js和three.js:
    require(["one", "two", "three"], function (one, two, three) {
      });
    

    r.js

    命令行参数可以与构建配置文件属性互换
    您可以在命令行上指定选项:
    node r.js -o baseUrl=. paths.jquery=some/other/jquery name=main out=main-built.js
    或者在构建配置文件中。在build.js中,可以像这样指定相同的命令行参数:

    ({
        baseUrl: ".",
        paths: {
            jquery: "some/other/jquery"
        },
        name: "main",
        out: "main-built.js"
    })
    

    那么只需将构建配置文件的文件名传递给优化器:

    node r.js -o build.js

    命令行参数优先于生成配置文件设置,您可以将它们混合在一起:

    node r.js -o build.js optimize=none

    命令行参数语法有一个限制。点被视为对象属性分隔符,以允许paths.jquery=lib/jquery在优化器中将其转换为以下内容:

    paths: {
       jquery: 'lib/jquery'
    }
    

    相关文章

      网友评论

          本文标题:requirejs

          本文链接:https://www.haomeiwen.com/subject/rferbxtx.html