经常看到别的网站使用的js文件内容中变量和函数名都是 a b c d 字母组成,相信这肯定是发布前经过处理后的,否则负责修改开发js 的人会崩溃的。经过搜索,原来有很多工具可以实现这种功能,比如UglifyJS,还有YUI compressor都可以
UglifyJS 安装使用
这里主要介绍一下UglifyJS,UglifyJS是Github上的一个开源项目,地址为:https://github.com/mishoo/UglifyJS。
Uglify JS 是一个服务端node.js的压缩程序。
要使用Uglify,需要先安装node,进入命令行,查看node,npm是否正确安装。
node -v
npm -v
接下来安装UglifyJS,命令如:npm install uglify-js -g
最后不要忘了把node和npm添加到环境变量中,例如:
C:\Program Files (x86)\nodejs\;
C:\Users\codebye\AppData\Roaming\npm;
然后就可以使用uglifyjs就行压缩了,如
uglifyjs folder/hello.js -> folder/hello-min.js
命令执行后会把目录folder下dom.js压缩,保存在同一个目录下。