terser-webpack-plugin替代uglifyjs-webpack-plugin

使用uglifyjs-webpack-plugin压缩js报错

Error in from UglifyJs Unexpected token: xxx

因为uglifyjs不支持es6语法,所以用terser-webpack-plugin替代uglifyjs-webpack-plugin

terser-webpack-plugin安装:yarn add terser-webpack-plugin -D

使用: webpack.config.js

const TerserJSPlugin = require('terser-webpack-plugin');
module.exports = {
  optimization: {
    minimizer: [new TerserJSPlugin({
        cache: true, // 是否缓存
        paraller: true, // 是否并行打包
        sourceMap: true
    })],
  },
  module: {
    ...
  }
};

 

你可能感兴趣的:(webpack)