拆分块而不在运行时动态加载它们

时间:2019-03-21 10:04:41

标签: webpack code-splitting webpack-splitchunks code-splitting-async splitchunksplugin

所以,我在这里想要实现的是编写一个Webpack入口点,其中一些模块以命名块的形式导入和输出。事情是,出于某些与客户相关的原因,我需要在运行时抑制模块延迟加载(我知道这听起来很me脚,但仅此而已,我需要处理它)。

据我所知,目前有两种显式拆分块的方法:

Dynamyc导入带有魔术注释

import(/* webpackChunkName: 'my-chunk-name' */ '@components/my-module')

使用require.ensure的传统方法

require.ensure('my-module', (module) => {
    //
}, 'my-chunk-name');

但是,两者都尝试在运行时延迟加载模块,生成类似

的内容
// start chunk loading
var script = document.createElement('script');
var onScriptComplete;

有人知道避免自动生成延迟加载代码的某种方法,即希望后端以某种方式注入所有必需的模块吗?

提前谢谢

0 个答案:

没有答案