天天看點

帥氣的UglifyJS

之前一直用YuiCompressor來處理CSS和JS檔案壓縮,不過最令人頭疼的是對于一些寫得不太規範的腳本,YUI經常會出錯,最近發現了一個叫uglifyjs的東東,試了一下,超贊,壓縮率很高,目前還沒發現不能壓縮或壓縮後語義出錯的問題。

首先要說明的是uglifyjs是為node.js準備的,是以先要準備node.js環境才能用,在windows環境下用的話,先去下載下傳node.exe,位置http://nodejs.org/dist/v0.6.11/node.exe,4MB多大小。

其次是下載下傳uglifyjs,https://github.com/mishoo/UglifyJS/zipball/master,這個是zip格式的,下載下傳後解壓縮,然後把之前的node.exe放進去。

打開bin\uglifyjs檔案,把

var uglify = require("uglify-js"), // symlink...

改成

var uglify = require("../uglify-js"), // symlink ...

然後就可以上指令行了,比如要壓縮c:\test.js,執行指令行:

node.exe bin/uglifyjs -nc --overwrite C:\test.js 

如果沒有提示,就是成功了。參數說明可以參見https://github.com/mishoo/UglifyJS的Usage部分,另外有興趣的同學可以利用 node.js 的環境,自己寫點腳本來批量處理壓縮問題。

     本文轉自 BoyTNT 51CTO部落格,原文連結:http://blog.51cto.com/boytnt/791487,如需轉載請自行聯系原作者

繼續閱讀