【发布时间】:2021-01-02 05:39:27
【问题描述】:
我正在创建 Angular 项目,为了优化构建时间,我将应用程序拆分为 3 个应用程序,App1、App2 和 App3。为了在单独构建 3 个项目后在本地进行测试,我将 App2 和 App3 main.js 文件复制到 App1(dist/app1_main/main.js 和 dist/app2_main/main.js)中。如何在 App1 中编写路由以加载 App2 和 App3 中的组件。
【问题讨论】:
我正在创建 Angular 项目,为了优化构建时间,我将应用程序拆分为 3 个应用程序,App1、App2 和 App3。为了在单独构建 3 个项目后在本地进行测试,我将 App2 和 App3 main.js 文件复制到 App1(dist/app1_main/main.js 和 dist/app2_main/main.js)中。如何在 App1 中编写路由以加载 App2 和 App3 中的组件。
【问题讨论】:
看来您正在寻找更健壮的 Angular 架构。您可以使用多项目工作区来实现这一点,您可以在其中创建在应用程序之间共享组件的库,还可以创建公共服务。请看https://angular.io/guide/file-structure#multiple-projects
这里有关于此架构的精彩文档https://octoperf.com/blog/2019/08/22/kraken-angular-workspace-multi-application-project/
【讨论】: