我想将我的捆绑包的所有常见块移动到一个vendor.[chunkhash].js
文件中。然而,在检查了输出后,我发现有些node_modules
包含的内容不止一次,对输出大小有很大影响。
Webpack commonsChunkPlugin
new webpack.optimize.CommonsChunkPlugin({
name: "vendor",
filename: "vendor.[chunkhash].js",
minChunks(module, count) {
const context = module.context;
return context && context.indexOf("node_modules") >= 0;
}
}),
我做错了吗?请注意,“wizer-components”是也需要构建但已放在单独文件夹中的组件,因为我在其他项目中使用它们。运行开发服务器工作正常,所有组件都工作正常。