我使用dll打包产生dll.js
使用commonChunksPlugin打包产生vendor.js
结果发现两者都将node_modules里面的公共包打进来了,怎么解决这个问题?
以下是我webpack的配置,参考的vue-cli的配置
new webpack.optimize.CommonsChunkPlugin({
name: 'vendor',
minChunks: (module, count) => {
return module.resource
&& /\.js$/.test(module.resource)
&& module.resource.indexOf(path.resolve(__dirname, 'node_modules')) === 0;
}
}),
new webpack.optimize.CommonsChunkPlugin({
name: 'manifest',
chunks: ['vendor']
}),
潇湘沐
相关分类