Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以在运行时替换webpack创建的块吗?_Javascript_Webpack_Architecture_Lazy Loading - Fatal编程技术网

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

Javascript 我可以在运行时替换webpack创建的块吗?,javascript,webpack,architecture,lazy-loading,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 其中每个区块都是一个独立的应用程序,由某个团队开发 我们希望能够在运行时独立升级子应用程序,而无需重新捆绑整个应用程序 一个开发特定应用程序的

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

我们有一个主应用程序-
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
放到生产环境中吗

注意事项:

  • 子应用不需要其他子应用的模块

  • 我试着按照我的建议去做,但是模块发生了碰撞 ID在网页包的输出中,但是-我得到了不同的块 名字,所以我想可能是相关的