我正在尝试将旧项目从Webpack 3迁移到Webpack 4,但是在将CommonChunkPlugin
逻辑移植到新optimization.splitChunks
时遇到了麻烦。
我们正在使用entryPoints
手动将捆绑包分成几片。我要做的就是将任何通用模块移动到现有的entryPoint切片之一。使用常见的块,这很容易:
new webpack.optimize.CommonsChunkPlugin({
name: "entry-1"
})
根据the docs,这应该可行:
SplitChunksPlugin允许我们将常见的依赖项提取到 现有条目块
对于我的一生,我不知道该如何实现。默认情况下,Webpack尝试创建一堆新的块,这对我来说不起作用,因为该站点加载的片的数量/名称很难更改。看来关键应该是reuseExistingChunk
选项,但我不知道如何使它做我认为应该做的事。