我开发了一个 iPad/iPhone App 网络应用程序。两者共享一些资源。现在我想构建一个如下所示的引导 js:
requirejs(['app'], function(app) {
app.start();
});
资源app
应该是ipadApp.js
或。iphoneApp.js
所以我为优化器创建了以下构建文件:
{
"appDir": "../develop",
"baseUrl": "./javascripts",
"dir": "../public",
"modules": [
{
"name": "bootstrap",
"out": "bootstrap-ipad.js",
"override": {
"paths": {
"app": "ipadApp"
}
}
},
{
"name": "bootstrap",
"out": "bootstrap-iphone.js",
"override": {
"paths": {
"app": "iphoneApp"
}
}
}
]
}
但这似乎不起作用。它仅适用于一个模块,但不适用于具有不同输出的相同模块。
我想到的唯一其他解决方案是 4 个构建文件,这似乎有点奇怪。那么有没有一种解决方案,我只需要一个构建文件?