我偶爾會編寫JavaScript代碼。我有興趣縮小它的性能,但我不打算花太多時間在這方面,尤其是在測試縮小的結果時。可靠和方便的JavaScript縮小器
我發現這個在線服務: http://www.lotterypost.com/js-compress.aspx
那麼幾個問題:
- 是否可靠?
- 微軟AJAX minifier與YUI壓縮機,什麼是最好的選擇嗎?
- 任何其他類似的在線工具推薦(以及爲什麼它比上面的鏈接更好)?
我偶爾會編寫JavaScript代碼。我有興趣縮小它的性能,但我不打算花太多時間在這方面,尤其是在測試縮小的結果時。可靠和方便的JavaScript縮小器
我發現這個在線服務: http://www.lotterypost.com/js-compress.aspx
那麼幾個問題:
該鏈接後,你恰好是我使用過的一個。
使用MS AJAX Minifer。它比yui好。除了:
http://stephenwalther.com/blog/archive/2009/10/16/using-the-new-microsoft-ajax-minifier.aspx:
微軟阿賈克斯隊(我在 工作,這個團隊)已經在使用這個工具 內部了數年。對於 例如,我們使用微軟的Ajax Minifier發佈之前來縮小微軟的Ajax庫 。
那麼,如果你不相信我,通過兩個運行的源代碼(如果你沒有一個實際的源代碼進行測試,只是搶在http://code.jquery.com/jquery-1.6.2.js源),看看哪個更「精縮」 。
==
谷歌有谷歌關閉編譯器,但它分析你的代碼,並刪除未引用代碼(以furthur減少所產生的文件的大小)。但是通常這不是你想要的,因爲即使函數/變量沒有該文件內引用,也可以從其他的JS文件,使您的網站)
谷歌的Closure Compiler 是一個優秀的JavaScript minifier和參考編譯器。它分析代碼並報告可檢測到的錯誤。它刪除冗餘空間和未引用的代碼,並將對象重命名爲最短的名稱。您只需將所有屬於一個HTML頁面的Javascript文件一起編譯。
的關閉編譯器是盡善盡美:http://closure-compiler.appspot.com/home(注意,不要使用高級模式,除非你知道自己在做什麼)。 – 2011-04-30 10:16:40
尋找一個完美的縮小器來避免測試是錯誤的方法。由於測試很難,您正在尋找一款完美無缺的縮小器。讓測試更輕鬆!創建一組可以針對縮小的JavaScript運行的單元測試,以驗證功能是否正確,然後您不必關心您選擇的縮小器。 – 2011-04-30 18:04:56