【发布时间】:2015-08-29 15:32:51
【问题描述】:
对于使用 typescript 的 angular 1.x 项目,使用 AMD 的优缺点是什么?
意思是,使用参数-m amd 运行tsc 并使用requirejs,而不是简单地将/// <reference path="..." /> 用于内部模块并包装在module(s) 中。
哪个-
- angularjs 更有意义? (如果您认为在这种特殊情况下一个比另一个更好)。
- 是否更适合大型 Angular 应用?
- 在大型代码库的缩小+混淆方面会更好吗?
【问题讨论】:
-
我认为使用 AMD 加载 Angular 模块没有任何意义,因为 Angular 1.X 不支持延迟加载模块。因此,当您引导您的角度时,您必须加载每个模块(无论是否使用 AMD!)。您可以使用 ocLazyLoad 库,但 ocLazyLoad 与 AMD 模块加载相结合会使您的代码库非常复杂!
标签: javascript angularjs typescript require amd