您好,登錄后才能下訂單哦!
壓縮級別分為5種,從0到4
Level 0 :: No compression
Level 1 :: Comment removal
Level 2 :: Whitespace removal
Level 3 :: Newline removal
Level 4 :: Variable substitution
在WINDOWS命令行下執(zhí)行
cscript ESC.wsf -ow menu2.js menu.js將會把menu.js按照級別2來壓縮(默認(rèn)級別為2)為menu2.js
cscript ESC.wsf -l 3 -ow menu3.js menu.js將會把menu.js按照級別3來壓縮為menu3.js
需要注意的是,級別4會把變量名修改,如果你的js中用到了全局變量或者類的話,就不能使用該級別了,否則其它使用你的js的文件可能會無法正常運行。
試了一下,把yui的menu.js壓縮了一下,對應(yīng)的級別和壓縮率分別如下:
級別1:壓縮率44.41%
級別2:壓縮率62.82%
級別1:壓縮率64.93%
原來130多K的文件壓縮后也就40多K,看來還是挺有用處的。
另外還有一個小工具jsmin也可以壓縮,不過沒有ESC的level選項,看了一下好像壓縮效果類似于ESC的level3.濟南大學(xué)的一些老師寫了個jsmin的圖形界面程序JsMinGUI,使用起來更加方便。:-)
Dojo項目組也提供了一個工具,shrinksafe可以通過http://alex.dojotoolkit.org/shrinksafe/在線的上傳要壓縮的文件,處理完畢后可以保存到本地,另外shrinksafe還提供了一個本地運行的版本,需要jre1.4的支持。
ps:對于一些壓縮的代碼,在閱讀時可以用JavaScript Code Improver來進行格式化??纯此黜撋系囊粋€例子:
原來的代碼:
格式化后:
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。