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常用配置和应用

    requirejs、require方法冲突 如果加载了多个requirejs脚本,每个requirejs会判断是否...

  • 模块化

    RequireJS官网:www.requirejs.org 为什么使用RequireJS 1、有效的防止变量冲突2...

  • RequireJS模块化

    RequireJS官网:www.requirejs.org 为什么使用RequireJS1、有效的防止变量冲突2、...

  • requireJS实践

    开始使用requireJS 文件引入直接在页面上引入requireJS文件。requireJS改变了传统scrip...

  • vue之requireJs中引入vue-router的方法

    requireJs简介参数配置requireJS 常用的方法与命令也就两个,因此requireJS使用起来非常简单...

  • requirejs

    1.要使用requirejs必须先下载requirejs到工作目录下2.通过script载入requirejs,其...

  • requirejs

    requirejs组成 requirejs主要是有require、require.config和define组成。...

  • requireJs

    requirejs模块化开发 -- AMD配置短名称 config.js引入requirejs

  • requirejs的使用(AMD规范实现的库)

    什么是requirejs 要说requirejs就要先说一下AMD。AMD是”Asynchronous Modul...

  • 前端常用框架链接

    RequireJS中文网: http://www.requirejs.cn/ CSS3动画工具 http://is...

网友评论

      本文标题:requirejs

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