由于某种奇怪的原因Angular JS 有自己的模块系统,既不是 AMD 也不是 CommonJS http://docs.angularjs.org/guide/module.
我有许多 AMD 格式的现有模块。我想在 Angular 应用程序中使用它们。
我想避免重写任何 AMD 模块。如果可能的话,我也想避免使用 Angular 自己的模块系统。
使用 Angular 时是否可以使用 AMD 模块?是否可以避免 Angular 的自定义模块系统?
您确实需要以“Angular 方式”定义 Angular 组件(例如 angular.module('yourApp').directive('someDirective', ...)),但您当然可以使用 AMD 来包装 Angular 组件和将非 Angular 组件拉入 Angular。查看这个种子项目 https://github.com/elsom25/angular-requirejs-html5boilerplate-seed.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)