使用
<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'
}