jscompact 筆記 |
2008/02/20 ~ 阿亮 ~ |
jscompact 是一套做 JavaScript Optimization 的 OpenSource 軟體,可以去除多餘的空白格或者換行,以減少 js 檔的大小,若加 –pretty 參數,則更將 function 的各參數用單一字元加以取代。
除了執行讀取速度可加快,–pretty 更可令整個 code 不是那麼容易被解讀。
編譯 jscompact 必需另外裝 Mozilla SpiderMonkey ,在 MacOSX 下可用 MacPorts 來安裝
sudo port install spidermonkey
然後將 make 檔內的
gcc -I/usr/lib/mozilla/include/js -g -DXP_UNIX -L/usr/lib/mozilla -ljs -Wall -ojscompact jsco mpact.c
改成
gcc -I/opt/local/include/js -g -DXP_UNIX -L/opt/local/lib -ljs -Wall -o jscompact jscompact.c
即可
PS: YUI Compressor 也是類似的東西。