什么是angular-loader.js?

Ala*_*an2 57 angularjs

我在Google网上看到了类似的问题,也在Stackoverflow上看到了类似的问题.两次都没有回答这个问题.此文件中的代码不清楚它究竟是做什么以及如何使用它.Angular文档中也不清楚这一点.

有人可以解释如何使用它.也可以和Require.js一起使用吗?

Ste*_*wie 58

角度加载器允许以任何顺序加载角度脚本.

正如angular-seed项目向我们展示的那样,Angular加载器没有任何特定的api,你只需将它放在索引文件的顶部(以便它首先执行),然后继续加载你喜欢的应用程序文件.

但是,对于您的用例而言,最重要的是您根本不需要角度加载器.RequireJS还允许以任何顺序加载您的文件,但它还为您提供了许多其他功能,而角色加载器并非如此.

所以,是的,您可以将它与RequireJS一起使用,但您不需要,因为它变得多余.


小智 8

Angular模块解决了从应用程序中删除全局状态的问题,并提供了配置注入器的方法.与AMD或require.js模块相反,Angular模块不会尝试解决脚本加载排序或延迟脚本提取的问题.这些目标是正交的,两个模块系统可以并存并实现其目标.

http://docs.angularjs.org/tutorial/step_07#anoteaboutdiinjectorandproviders


Xes*_*ued 6

它允许您在引导角度应用程序时异步加载文件.一个很好的例子是angular-seed项目,它有一个index-async.html文件来执行此操作.

指数async.html

这对于使用异步加载模块的其他库非常有用.