私が理解していることから、ロードされる依存関係を管理する AMD を使用する利点の 1 つですが、require.js を使用する単一ページ アプリケーションでは、すべての依存関係がロードされます。
たとえば、バックボーンなどを使用して、次のファイルがあるとしましょう
main.js には router.js が必要です
router.js には view_a.js と view_b.js が必要です
router.js はビューをレンダリングします
routes: {
"view_b":"b",
"view_a":"a"
},
a:function{
showView(new ViewA());
},
b:function{
showView(new ViewB());
}
example.com/#view_b
ここで、 のコードのみが必要で、 のコードはview_b.js
何も使用しないに行くとしましょうview_a.js
。view_b.js
とにかくrequire.jsなどを使用し てロードするか、ロードを優先する方法はありますか?