UglifyJS 3 压缩js报错分析及解决方案
大部分首次使用UglifyJS 3的小伙伴都会一来就遇到报错现象,但是由于没有经验和对工具的不了解影响效率甚至放弃工具本身。
常见的原因是大部分的js都不是es5原生编写的,混入了es6的代码或者typescript的代码。
由于UglifyJS 3 默认是不支持转化es6代码的,所以会造成各种报错。
解决方法如下:
如果js是原生es5编写的安装命令为:
npm install uglify-js -g
如果用到了es6
先安装cnpm
npm i cnpm
然后通过cnpm安装uglify-es
cnpm install uglify-es -g
安装成功以后开始找到需要转化的js
进入到相关目录
例如:cd到test目录
uglifyjs pdf-worker.js -c -o pdf-worker.min.js
即可转化成功。
转化以后可以有效压缩js的容量。