实验特性-懒编译(Lazy Compilation)
Webpack 5 的实验特性,可以针对多入口(Initial Chunk)和动态加载(Async Chunk)进行懒编译。开启懒编译之后,可以实现按需编译,提升启动速度,若再配合 Webpack 5 持久化缓存,则可以直接秒杀 Vite。
module.exports = {
// …
experiments: {
lazyCompilation: {
imports: true,
entries: true,
},
},
};
由于实验特性具有相对宽松的语义版本,可能会有重大的变更,所以你需要锁定 Webpack 的小版本号,例如
"webpack": "~5.4.3"
,或者锁定版本号