我们的项目中有一个要求,我们必须将 2 个或多个子 Angular 应用程序组合成一个容器 Angular 应用程序,通过我们想要制作单页 Angular 门户。
优点:
- 我们可以维护不同的代码仓库
- 不同的团队可以在自己的代码仓库上工作,他们可以独立工作。
所以我们决定使用 spring Gateway 来实现这一点,我们希望在其中执行以下过程:
第 1 步:创建 spring 网关应用程序并配置路由
- id: mf-app-one
uri: http://localhost:4300/
predicates:
Path=/appone/**
setp 2:创建主容器角度应用程序(运行在:8080 端口) setp 3:创建子角度应用程序(在端口 8081 上运行)
当我们通过容器应用程序访问子应用程序时,我们希望通过 api 网关导航,该网关将进一步访问配置的路由并为子应用程序提供服务。
--> 至此,创建容器应用程序和配置网关部分已完成。--> 现在的问题是:
如何将整个子应用程序导出为模块,以便我的容器应用程序认为它是通过网关加载子模块而不是真正的角度应用程序。
有没有可能这样做?这对我们很有帮助!