Node+UglifyJS批量压缩js
WEB前端 JS开发、Nodejs学习 2016年11月18日
在前面PHP程序员雷雪松的博客中已经介绍了《WEB前端开发优化技巧》。JS文件压缩似乎成了最基础的优化药店之一了。现在JS使用的频率越来越高,JS文件越来越大,压缩所带来的性能提升也是越来越明显,下面PHP程序员雷雪松就详细介绍下如何使用NodeJs和UglifyJS来压缩JS代码。
1、Uglifyjs简介
UglifyJS 是一个Javascript开发的通用的语法分析、代码压缩、代码优化的一个工具包。
2、UglifyJS安装,在NodeJS环境下使用npm全局安装UglifyJS
1 | npm install uglify-js -g |
参数:
1 | * source-map [string],生成source map文件。 |
3、Uglifyjs压缩JS,例如将customize.js压缩输出到customize-min.js文件中
1 | uglifyjs customize.js -m -o customize-min.js |
4、对文件夹下面的所有JS文件压缩,windows使用bat批处理,linux可以使用shell,或者直接利用Node下面的fs模块。
Windows下面的bat处理脚本。(注意:备份原JS文件,压缩的JS文件会直接替换原JS文件)
1 | @echo off |