我的配置中包含以下内容:
if (argv.mode === 'production') {
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
config.optimization = {
minimizer: [
new UglifyJsPlugin({
cache: true,
parallel: true,
uglifyOptions: {
compress: true,
ecma: 6,
mangle: true
},
sourceMap: true
})
],
splitChunks: {
cacheGroups: {
commons: {
test: /[\\/]node_modules[\\/]/,
name: 'vendors',
chunks: 'all'
}
}
}
}
}
在开发模式下,我仅使用splitChunks
,它可以正常工作,但是,在同时使用UglifyJS
时,输出文件也不是预期的vendors.bundle.js
,而是1.bundle.js
。有办法解决吗?