使用UglifyJS合并/压缩JavaScript
在UglifyJS入门中主要记录了UglifyJS的安装,配置。篇末在命令行中使用了一个简单命令来压缩一个JS文件。这篇以编程的方式去压缩JS文件。即写一个build.js文件,使用node命令执行该文件。build.js中的代码会去调用UglifyJS的接口函数以执行压缩任务。
?
1,去github下载最新的UglifyJS。两种方式下载,如果安装了git,进入git控制台使用如下命令
? ? ? ?git clone git://github.com/mishoo/UglifyJS.git
?
或者使用http方式下载,点击zip下载。解压后其目录结构如下
?
?
2,新建一个项目(文件夹)myApp,将uglify-js.js和lib目录拷贝到自己的项目中。如下
?
3,在myApp中新建一个compress.js,内容如下
?
?
?
控制台输出了压缩后的代码。好了,就这么简单。
?
5,既然在node环境下,当然可以写一个函数直接读取源文件,压缩后输出到指定的目录。将以上代码封装到一个函数中,如下
?
buildOne('ajax-1.0.js', 'ajax-min.js');?
?
这时将会在myApp目录中生成一个ajax-min.js。
?
?