Webpack CommonsChunkPlugin
Webpack CommonsChunkPlugin
我有一个 webpack 配置,当一个包被使用超过 3 次时,它会移动到 common
包。
我想为一个包添加例外,我不想在 common
中使用它,但它被使用了 3 次以上,我该怎么做?
new webpack.optimize.CommonsChunkPlugin({
name: 'common',
filename: `${configuration.webpack.filenameTemplate}.js`,
minChunks: 3,
}),
提前致谢!
经过一些研究,使用正则表达式,您可以通过像这样命名特定模块来传递它们:
new webpack.optimize.CommonsChunkPlugin({
name: 'specific package',
filename: `${configuration.webpack.filenameTemplate}.js`,
minChunks: ({ context }) => context && hasPathIn(/(\/|\)node_modules(\/|\)theNameOfYourPacakge(\/|\), context),
}),
我有一个 webpack 配置,当一个包被使用超过 3 次时,它会移动到 common
包。
我想为一个包添加例外,我不想在 common
中使用它,但它被使用了 3 次以上,我该怎么做?
new webpack.optimize.CommonsChunkPlugin({
name: 'common',
filename: `${configuration.webpack.filenameTemplate}.js`,
minChunks: 3,
}),
提前致谢!
经过一些研究,使用正则表达式,您可以通过像这样命名特定模块来传递它们:
new webpack.optimize.CommonsChunkPlugin({
name: 'specific package',
filename: `${configuration.webpack.filenameTemplate}.js`,
minChunks: ({ context }) => context && hasPathIn(/(\/|\)node_modules(\/|\)theNameOfYourPacakge(\/|\), context),
}),