我很感激在SPA中一起使用BundleConfig和Require.js的任何合理解释。在启动应用程序时,如何选择BundleConfig应该加载哪些脚本?不应该在BundleConfig中调用哪些脚本并通过AMD有选择地加载?一旦被BundleConfig加载,是否必须在require.js的DEFINE语句中再次调用它们?
尽可能搜索,我根本无法找到所有这些的简单解释。
谢谢!
答案 0 :(得分:2)
BundleConfig将帮助您在1次旅行中将所有脚本捆绑到客户端。这需要担心require.js的负担或工作。我经常为第三方脚本执行此操作,因为无论如何我很可能立即需要所有客户端。
然后我可以选择使用require.js来根据需要加载我的脚本(因此是AMD),也可以预先捆绑它们。
要求不仅仅是异步加载东西。它还处理依赖项解析。对我来说,这是更重要的部分。它确保在我使用模块A之前,如果它依赖于B,它取决于C,它依赖于D首先被解析。所以它们被加载并以正确的顺序运行。
因此,无论您是否使用捆绑,require.js依赖性方面都是非常有价值的。