Angular 2 Root模块合并

时间:2017-07-06 13:10:13

标签: angular angular2-routing angular-cli

我创建了一个多应用程序应用程序,其中有几个根ngModule,可以作为单独的应用程序完美地运行。 我正在使用Angular 4和ng-cli。 现在我想实现同样的目标,但我正在将每个应用程序的根ngModules合并为一个,以启动所有已集成的分离应用程序。

有关如何实现这一目标的任何线索?

2 个答案:

答案 0 :(得分:0)

查看有角度的文档:https://angular.io/guide/ngmodule#feature-modules

功能模块和延迟加载我认为正是您正在寻找的。

答案 1 :(得分:0)

假设您有模块:A,B和C.现在您可能想要创建一个名为AppModule的新模块,然后导入A,B和C,如下所示:

  @NgModule({
  ... (all the other stuff that normally goes into ng module)
  imports: [
    A,
    B,
    C
  ] }

您现在需要弄清楚您的路由结构。你说你有多个独立的应用程序。在那种情况下,他们可能都生活在不同的域中,但如果你将它们组合成一个大型应用程序,那么你最好让它们来自同一个域。

因此,您需要为app.com/A,app.com / B和app.com/C提供针对不同应用的网址结构。