我正在开发一个需要模块化的Angular项目,我将为它创建许多小模块。示例:myApp.core
,myApp.components.component1
myApp.components.component2
等,每个都是自己的文件,编译成一个gulp。当我将myApp
注入另一个项目时,我希望能够在一次myApp
注入中使用所有模块,如下所示:
angular.module('project2', ['myApp'])
而不是:
angular.module('project2', [
'myApp.core',
'myApp.components.component1',
'myApp.components.component2'
])
就像Angular团队使用Material一样。一切都是它自己的模块,但是为了使用Angular Material,你只需要添加ngMaterial
作为依赖。
答案 0 :(得分:1)
angular.module('project2', ['myApp']);
angular.module('myApp', ['components']);
angular.module('components', ['component1','component2','component3']);
angular.module('component1', []);
angular.module('component2', []);
angular.module('component3', []);