我们需要在不同的 repos 中跨应用程序重用组件。我们的一种解决方案是将这些组件作为 npm 包提供。我们正在考虑切换到 Angular Elements,并想知道这是否是正确的方法。
Angular Elements 会共享通用的供应商文件,还是会是我页面上 n 个元素的 n 倍有效负载?
多个 Angular 元素会无缝工作,并且不会与父 Angular 应用程序或彼此冲突吗?我们听说过一些 Zone js 冲突吗?
如果有共享的缓存数据(例如,在 ngrx/redux 存储中),元素是否可以访问它?
除了创建单独的库并将常规组件导出为 npm 包之外,使用这种方法有什么好处吗?