1

对于上述方法,应该使用 Angular 7 + single-spa 组合 ( https://single-spa.js.org/ )。基本上,我希望能够:

  1. 每个微应用程序的单独存储库
  2. 每个应用程序将由不同的团队管理
  3. 每个应用程序可以/或不能是独立的
  4. 将所有应用程序组合在一起的根应用程序

我们可以使用 Angular 7 来实现这一点,但方向突然变成使用 Angular 8。Single-spa-angular 还不支持 Angular 8,恐怕我们不能等那么久才能得到支持,正在跟踪问题在这里:https ://github.com/CanopyTax/single-spa-angular/issues/83

Angular 8 无法导入已构建的应用程序。或者至少我是个菜鸟,我不知道。

4

1 回答 1

0

为了考虑您想要的所有优势,您可能需要另一种微前端技术。

例如,如何使用Angular Elements(又名 Web 组件)?

这是每种技术的完整说明。

https://stackoverflow.com/a/52719127/6432698

于 2019-06-26T09:25:02.043 回答