JavaScriptファイルを分割するために、いわゆるガーバーアイリッシュ手法を使用しています。
私の質問は、私はモデル(アイテムと言う)を持っていて、app/assets/javascripts/item/item.jsにあるinit関数を持っているということです
例えば
MYAPP.items = {
init: function() {
alert("do something");
}
};
今..私はこのアプリの管理側を持っているとしましょう、そして私は本当にメインのバルクに管理者のjavascriptを含めたくありません. だから..私は上記の通常のjavascripts/item/item.jsを必要とする別のsystem_adminstration.jsを持っていますが、次のようなjavascripts/admin/item/item.jsも必要とします:
MYAPP.items = {
init: function() {
alert("also do this");
}
};
上記の一般的な JavaScript と管理固有の JavaScript の両方をロードして、2 つの init 関数を効果的にマージし、物事をうまく乾燥させたいと考えています。
質問:
- これは賢明なアプローチですか?
- それは可能ですか?