我曾与Angular合作过一段时间,但我一直在努力学习新东西 - 今天,我安装了angular-seed项目,以便让我的开发在裤子上有所启发。我遇到了index-async文件并了解了角度加载器 - 我以前没用过。
我也发现了这个问题:What is angular-loader.js for?
看起来索引异步文件除了角度模块加载器之外还使用了脚本加载器,这是有道理的。但是,我以前从未使用过这种方法。 (在我的公司,我们以前使用RequireJS加载角度模块,所以我可以理解为什么这样的东西会更简单,也不那么麻烦。)然而,似乎我可以使用装载器而不需要第三方脚本加载器 - 我可以在调用加载器之前以任何顺序包含我的所有应用程序文件,而不必担心依赖项。
简而言之 - 我何时应该使用角度装载机?更重要的是,有没有理由不一直使用它?
答案 0 :(得分:1)
好吧,如果你不需要它,你就不必使用它。
从Angular Docs开始,您可以使用它:
如果要加载包含Angular模块的多个脚本文件,只要先加载此文件,就可以按任意顺序加载它们。通常将此文件的内容复制并粘贴到index.html中,以避免对angular-loader.min.js的初始请求。有关使用示例,请参阅angular-seed。
背后的原因是优化客户端的加载时间 - 仅为用户加载当前所需的模块,特别是如果您有一个相当庞大的应用程序。