【发布时间】:2017-07-06 13:10:12
【问题描述】:
我创建了一个包含多个根 ngModule 的多 App 应用程序,可以完美地作为单独的应用程序运行。 我正在使用 Angular 4 和 ng-cli。 现在我想实现同样的目标,但我正在考虑将每个应用程序的根 ngModules 合并为一个,以启动所有集成的分离应用程序。
关于如何实现这一点的任何线索?
【问题讨论】:
标签: angular angular2-routing angular-cli
我创建了一个包含多个根 ngModule 的多 App 应用程序,可以完美地作为单独的应用程序运行。 我正在使用 Angular 4 和 ng-cli。 现在我想实现同样的目标,但我正在考虑将每个应用程序的根 ngModules 合并为一个,以启动所有集成的分离应用程序。
关于如何实现这一点的任何线索?
【问题讨论】:
标签: angular angular2-routing angular-cli
查看角度文档:https://angular.io/guide/ngmodule#feature-modules
我认为功能模块和延迟加载正是您想要的。
【讨论】:
假设您有模块: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 这样的 url 结构。
【讨论】: