【笔记】Terser学习笔记

前言

A JavaScript mangler/compressor toolkit for ES6+.(Github

下载依赖

1
npm install -D terser

压缩并丑化JS文件

-c key1=value,key2=value:打包参数,多个参数用,分隔

arrows=true:转换为箭头函数代替普通函数
arguments=true:转换为使用arguments代替形参读取
dead_code=true:忽略不可达代码的打包

-m key1=value,key2=value:代码优化参数

toplevel=true:顶层变量名优化为简短字符串
keep_fnames=true:不优化函数名
keep_classnames=true:不优化类名

1
terser <file>.js -o <file>.min.js

完成