我正在开发一个RequireJs项目,我可以在其上运行R.js。我需要从优化器中排除配置文件,并能够从优化的javascript中读取它。我可以使用以下app.build.js来解决问题的前半部分:
({
appDir: ".",
baseUrl: "js",
mainConfigFile: 'js/main.js',
paths: {
requireLib: 'libs/require/require-min',
jqm: 'libs/jqueryMobile/jquery.mobile-1.3.0.min'
},
modules: [
{
name: "main",
include: ["requireLib","jqm"],
excludeShallow: [
"config/conf"
]
}
],
optimize: "none"
})
我无法实现的是从main.js读取config / conf属性(包含所有内容的最终js)。 关于如何解决这个问题的任何想法? 感谢
答案 0 :(得分:0)
我认为您需要将配置移动到exclude seccion并将配置添加到路径seccion,这样您将构建配置。像这样的东西:
({
appDir: ".",
baseUrl: "js",
mainConfigFile: 'js/main.js',
paths: {
requireLib: 'libs/require/require-min',
jqm: 'libs/jqueryMobile/jquery.mobile-1.3.0.min',
config : 'config/conf'
},
modules: [
{
name: "main",
exclude : [
'config'
]
}
],
optimize: "none"
})