据我了解,使用 AMD 管理加载的依赖项的一个好处是,但是在使用 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 或类似的东西加载或优先加载?