如何在一个注入的模块下包装多个Angular模块

时间:2017-10-02 12:33:08

标签: javascript angularjs

我正在开发一个需要模块化的Angular项目,我将为它创建许多小模块。示例:myApp.coremyApp.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作为依赖。

1 个答案:

答案 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', []);