vue 打包配置uglifyjs时出现的错误:
报错原因:
是UglifyJS不支持ES6的语法。
发现uglifyjs-webpack-plugin 2.0版本的Release日志中,明确提示重新切换回到uglify-js,因为uglify-es被废弃了,如果需要ES6代码压缩,请使用terser-webpack-plugin
解决方法:
1、npm i uglifyjs-webpack-plugin@1
2、使用terser-webpack-plugin 替换 uglifyjs-webpack-plugin进行代码压缩。
①安装terser-webpack-plugin
npm install terser-webpack-plugin --save-dev
②引入terser-webpack-plugin
const TerserPlugin = require('terser-webpack-plugin');
使用TerserPlugin替换UglifyJsPlugin, terserOptions替换uglifyOptions
其他参数基本一致。