我正在开发一个 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(包含所有内容的最终 js)读取 config/conf 属性。 关于如何解决这个问题有什么想法吗? 谢谢
最佳答案
我认为您需要将配置移动到排除部分并将配置添加到路径部分,这样您就可以构建配置。像这样的东西:
({
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"
})
关于javascript - 如何在优化的requirejs项目中导入外部文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15910119/