带Mangle选项的UglifyJS更改块文件名

时间:2018-08-28 15:59:40

标签: webpack uglifyjs

我的配置中包含以下内容:

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。有办法解决吗?

0 个答案:

没有答案