我可以在运行时替换webpack创建的块吗?

时间:2017-08-03 06:26:42

标签: javascript webpack architecture lazy-loading

我们正在考虑如何设计我们的架构。

我们有一个主要应用程序 - 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并将其投入生产吗?

备注:

  1. 子应用程序不需要来自其他子应用程序的模块

  2. 我尝试按照我的建议行事,但在模块中发生了碰撞 webpack的输出中的ID,但是 - 我得到了不同的块 名字,所以我想也许它是相关的。

0 个答案:

没有答案