对于上述方法,应该使用 Angular 7 + single-spa 组合 ( https://single-spa.js.org/ )。基本上,我希望能够:
- 每个微应用程序的单独存储库
- 每个应用程序将由不同的团队管理
- 每个应用程序可以/或不能是独立的
- 将所有应用程序组合在一起的根应用程序
我们可以使用 Angular 7 来实现这一点,但方向突然变成使用 Angular 8。Single-spa-angular 还不支持 Angular 8,恐怕我们不能等那么久才能得到支持,正在跟踪问题在这里:https ://github.com/CanopyTax/single-spa-angular/issues/83
Angular 8 无法导入已构建的应用程序。或者至少我是个菜鸟,我不知道。