使用
<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調(diào)用加載one.js睦霎,two.js和three.js:
require(["one", "two", "three"], function (one, two, three) {
});
r.js
命令行參數(shù)可以與構(gòu)建配置文件屬性互換
您可以在命令行上指定選項:
node r.js -o baseUrl=. paths.jquery=some/other/jquery name=main out=main-built.js
或者在構(gòu)建配置文件中。在build.js中凫碌,可以像這樣指定相同的命令行參數(shù):
({
baseUrl: ".",
paths: {
jquery: "some/other/jquery"
},
name: "main",
out: "main-built.js"
})
那么只需將構(gòu)建配置文件的文件名傳遞給優(yōu)化器:
node r.js -o build.js
命令行參數(shù)優(yōu)先于生成配置文件設置,您可以將它們混合在一起:
node r.js -o build.js optimize=none
命令行參數(shù)語法有一個限制众雷。點被視為對象屬性分隔符,以允許paths.jquery=lib/jquery在優(yōu)化器中將其轉(zhuǎn)換為以下內(nèi)容:
paths: {
jquery: 'lib/jquery'
}