У меня есть следующее в моей конфигурации:
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
. Есть ли способ обойти это?