iPad / iPhoneAppWebアプリを開発しています。どちらもリソースの一部を共有しています。次に、次のようなブートストラップ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"
}
}
}
]
}
しかし、これはうまくいかないようです。1つのモジュールでのみ機能しますが、出力が異なる同じモジュールでは機能しません。
私の頭に浮かんだ他の唯一の解決策は、少し奇妙に思える4つのビルドファイルでした。では、ビルドファイルが1つだけ必要なソリューションはありますか?