我们正在考虑如何设计我们的架构。
我们有一个主要应用程序 - mainApp
此mainApp是其他子应用程序的托管平台。
我们使用webpack捆绑所有内容,并使用System.import()为每个应用程序获取延迟加载。
我们的结果如下:
main.bundle.js
0.chunk.js
1.chunk.js
2.chunk.js
3.chunk.js
每个块都是由某个团队开发的独立应用程序。
我们正在寻找能够在运行时独立升级子应用程序的功能,而无需重新捆绑整个应用程序。
从事特定应用程序的团队只拥有自己的子应用程序和主应用程序。 这个团队更新他们的应用并重新捆绑,他们将得到:
main.bundle.js
2.chunk.js
我的问题是:
我可以使用新的2.chunk.js
并将其投入生产吗?
备注:
子应用程序不需要来自其他子应用程序的模块
我尝试按照我的建议行事,但在模块中发生了碰撞 webpack的输出中的ID,但是 - 我得到了不同的块 名字,所以我想也许它是相关的。