webpack 压缩 JS 代码
uglifyjs-webpack-plugin
npm i uglifyjs-webpack-plugin
由于 webpack 本身集成了 UglifyJS 插件,来完成对 JS 与 CSS 的压缩混淆,无需引用额外的插件, 其命令 webpack -p 即表示调用 UglifyJS 来压缩代码 uglify-js 的发行版本只支持 ES5,如果你要压缩 ES6+代码请使用兼容开发分支。
terser-webpack-plugin
npm install terser-webpack-plugin --save-dev
terser-webpack-plugin 插件则会开启多个子进程,把对多个文件压缩的工作分别给多个子进程去完成,但是每个子进程还是通过 UglifyJS 去压缩代码。无非就是变成了并行处理该压缩了,并行处理多个子任务,效率会更加的提高。
参考文章:https://blog.csdn.net/qq_24147051/article/details/103557728