在异步块加载期间更改文件路径和URL

时间:2018-02-09 14:53:08

标签: javascript reactjs webpack

有人知道,当webpack加载异步时,是否可以更改块的文件路径和url?我知道有这个webpack_chunk_load函数可以被自定义函数替换,但我只收到chunkID,这是不够的信息。要在运行时更改块的远程URL和文件路径,我还需要有关导入的模块名称或webpackChunkName的信息。

为了简要介绍为什么我想在运行时更改文件路径和(远程)URL,这是我的用例:

我们有一个很大的模块化Web应用程序,让我们说50个或更多的解耦模块,在需要时加载异步。对于这个用例,我们需要在模块的代码发生变化时,使用其核心和所有50多个模块重新构建和重新部署整个Web应用程序。为了优化整个情况,我的想法是将核心与单个模块组合在一起,并将生成的块卸载到CDN。在运行时,我们可以根据导入名称或webpackChunkName动态更改将从中加载块的URL和文件路径。因此,即使在硬编码对象webpack中缺少文件映射,我们也能够加载块异步。

有人知道如何归档这样的东西吗?

1 个答案:

答案 0 :(得分:1)

您可以使用https://github.com/agoldis/webpack-require-from

上的插件来完成此操作

免责声明:我为此目的而开发的