我正在使用以下构建文件,当我构建(r.js -o jsbuild / build.js)时,'script'文件夹中的所有文件都缩小为'productionScripts'文件夹,但它们没有合并到config.js文件。因此,我仍然获得所有依赖项的多个http请求。
我的配置有问题还是我完全错过了一些关于requireJS的内容?
({
appDir : "../assets/scripts",
baseUrl : "",
dir : "../assets/productionScripts",
optimize: "uglify",
paths: {
config: 'assets/scripts/config'
},
modules: [
{
name: "config"
}
],
mainConfigFile : "../assets/scripts/config.js"
})
答案 0 :(得分:0)
当然,一旦发布,我就明白了。我在混合概念。我的配置是说缩小'assets / scripts'文件夹,这就是它正在做的事情。
我更新了脚本以缩小主文件。在这种情况下,'assets / scripts / config.js'就是它结合了依赖关系的时候。请参阅下面的相应配置关键是不要使用'dir','appDir'和'modules',这特定于缩小文件夹。使用“out”指定将依赖关系缩小和组合的位置。
({
baseUrl : "../assets/scripts",
optimize: "uglify",
name: 'config',
mainConfigFile : "../assets/scripts/config.js",
out: "../assets/productionScripts/config.js"
})