https://www.cnblogs.com/vickylinj/p/12795881.html
由于老牌工具uglify不支持es6,且uglify-es不再更新,我们选择terser作为js代码压缩工具。
const TerserWebpackPlugin = require('terser-webpack-plugin')optimization: {concatenateModules: true,minimizer: [///混淆压缩代码new TerserWebpackPlugin({cache: true,//设置缓存parallel: true,//开启多线程混淆压缩代码sourceMap: true,//用了source-map必须为trueterserOptions: {//一般不会再配置了ecma: undefined,//warnings: false,//没有警告parse: {},//压缩compress: {pure_funcs: ["console.log"] // 删除项目中的console},//合并mangle: true, // Note `mangle.properties` is `false` by default.module: false,output: null,toplevel: false,nameCache: null,ie8: false,//浏览器的支持keep_classnames: undefined,//保持classkeep_fnames: false,// 保存的名字safari10: false,//浏览器的支持}})]}
