我们正在使用 Angular 的单水疗库来处理我们的微前端项目。一个微前端是加载其他微前端的主要应用程序。其他子应用程序的构建文件存在于新服务器中。
问题是当我们使用带有ag-grid等图标的节点模块时。未获取图标,因为它使用的是主应用程序的 URL,而不是使用子应用程序的路径。
node_module 包应该使用远程服务器的路径而不是主应用程序。
我们找到了一种解决方案:
- 将 ag-grid node_module 复制并粘贴到 assets 文件夹中,并覆盖以远程环境为目标的路径
这个解决方案不可行有几个原因(更新并不简单,这个新代码库的维护,独立 mod 和 single-spa mod 之间的区别)。
您对如何使其工作有任何想法吗?
- 反向代理
- 子域