Angular:合并应用程序但作为单独的项目开发

Angular: combining Applications but developed as separate Projects

我想知道 Angular 6 是否可以实现以下内容(请注意,我使用术语 "subsystems" 的地方类似于 Angular 的 "Applications" )

目的是为其他独立的子系统网站创建统一视图。我之前能够在普通的 Javascript/HTML 和 PHP 中做类似的事情:

我想建立一个网站 "framework" 作为一个或多个子系统网站的父网站(每个子系统网站独立于其他网站运行)。每个子系统站点通过框架在启动时使用的配置文件提供代表不同网页的菜单项列表。

从开发和源代码管理的角度来看,我更希望框架项目与子系统项目完全分开。这允许不同的团队自主地处理子系统;只要每个团队在运行时都遵循框架的期望,那么他们就应该单独或与其他子系统一起在该框架内工作。

另一种源代码控制方法是将框架冗余复制到每个子系统项目中,但我仍然希望在生产部署时能够合并子系统站点。

我意识到 Angular 6 在一个项目中添加了对多个应用程序的支持——在这种情况下,这些应用程序可以代表子系统站点之一。但我想避免将所有子系统合并到一个项目中。

Angular6 可以吗?有没有解决这个问题的建议,或者有人尝试过这个,他们可以分享他们的 war 故事和技巧吗?

编辑:这个 link 我见过的最接近的问题似乎相关,但也没有答案 -- Click here

EDIT2:这些看起来都非常有前途并且接近于帮助我实现我的目标: Single-SPA and Stencil

检查这些: 1. Angular and Micro-Frontends 2. https://github.com/CanopyTax/single-spa