2014-01-29 49 views
0

我不確定是否有工具可以做到這一點,但我想我會問。壓縮非縮小的JS文件

我們正在構建一個基於jQuery的Javascript庫。隨着它的增長,文件大小變得相當大。 我們同時發佈縮小版和非縮小版。或者客戶希望用於開發的非縮小版本,因爲它可以幫助他們進行調試。但是,如前所述,文件大小現在非常大。

是否有任何工具可以做一些清理或壓縮而不縮小至少減少文件大小?也許簡單的東西,如減少一些不必要的空白或格式化一些代碼?

當然,在製作過程中,他們會使用縮小的庫,但即使在DEV中,他們也抱怨文件很大,儘管我們無法在增加功能的同時解決這個問題。

謝謝!

+0

jsmin有一個選項,允許丟棄所有的空白,除了換行符。結果只有(#行* 1字節)額外字符與完全縮小比較,但是錯誤消息中的行號被保留;他們不是全部在線#1 ... – dandavis

回答

2

您可以使用谷歌的關閉編譯器http://closure-compiler.appspot.com/ 它不僅支持涅槃也可以讓刪除空格& prettyprint

+2

好的答案,特別是因爲它有發佈信息,所以他們可以建立一個自動縮小。地獄,他們甚至可以通過腳本包括它自動縮小如果js文件的日期/時間已經改變。 – Archer

+2

是的,如果該項目是在Java領域,那麼也有可能使用Maven插件來構建它[https://github.com/jlgrock/ClosureJavascriptFramework](https://github.com/ jlgrock/ClosureJavascriptFramework)。 – ToC

+0

非常感謝。這正是我們需要的。 – user1389920