帥氣的UglifyJS

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

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

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

打開bin\uglifyjs文件,把sql

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

改爲windows

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

而後就能夠上命令行了,好比要壓縮c:\test.js,執行命令行:ide

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

若是沒有提示,就是成功了。參數說明能夠參見https://github.com/mishoo/UglifyJS的Usage部分,另外有興趣的同窗能夠利用 node.js 的環境,本身寫點腳原本批量處理壓縮問題。ui

相關文章
相關標籤/搜索