加载角度依赖关系和共享模块的最佳方式之间有什么区别?

时间:2016-04-06 15:30:29

标签: javascript angularjs module bower multiple-domains

这些加载模块的方式有什么区别?

angular.module('CoreApp', ['...','...','...','...']); //parent module
angular.module('MainApp1', ['CoreApp']);  //child 1
angular.module('MainApp2', ['CoreApp']);  //child 2

angular.module('CoreApp', ['...','...','...','...','MainApp1','MainApp2']); //parent module
angular.module('MainApp1', []);  //child 1
angular.module('MainApp2', []);  //child 2

... 除此之外,也许我做错了。我的mainApps将在不同的域(mainapp1.com和mainapp2.com)运行。我有一些标题(登录,菜单)和页脚,我想分享它而不是复制和更改每个模块。当然,我有指令和服务(例如翻译服务)。

我不知道最好的方法是什么。我想用coreapp创建一个私有的bower包,并将其加载到其他项目中。 我也希望开发过程尽可能地舒适。

有没有更好的主意?

由于

1 个答案:

答案 0 :(得分:0)

  1. 每个应用程序只有一个主模块。
  2. 您可以根据父模块创建子模块。
  3. 我认为您不能在不同的域中运行子模块,因为子模块将在主模块之后加载/实例化。