私は非常に大きなノックアウトビューモデルを持っています。このビューモデルは非常に大きくなりました。さまざまなビューモデルをそれぞれのファイルに分けなければなりませんでした。私はrequirejsを使用してこれらのファイルをすべて読み込んで読み込みました。私はrequirejsの隣には何も知らないが、私は認めているが、それはそのトリックを行うように思えた。私のメインのjsは次のようになります。複数のファイルにまたがるノックアウトビューモデル
requirejs(
["Scripts/ViewModel/Shipment/consts.js",
"Scripts/ViewModel/Shipment/utils.js",
"Scripts/ViewModel/Shipment/functions.js",
"Scripts/ViewModel/Shipment/OptionListItemVM.js",
"Scripts/ViewModel/Shipment/OptionsVM.js",
"Scripts/ViewModel/Shipment/ShipmentOptionsVM.js",
"Scripts/ViewModel/Shipment/PackOptionsVM.js", .... (and so on)
非常に基本的なもので、おそらく間違いです。ですから、これらのファイルはすべてグローバル変数としてロードされていますが、これは悪いことです。これらのノックアウトビューモデルを複数のファイルにまたがって1つの名前空間にグローバルにロードする最良の方法は何ですか? requirejsはdefine()経由でこれに任意の機能を提供していますか?または、この1つの名前空間で定義する各ビューモデルを手動で変更する必要がありますか?
また、IIFEは私が必要とするものを達成するために活用できますか?
ありがとうございます!