首页 文章

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

提问于
浏览
1

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

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

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

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

1 回答

相关问题