2012-11-08 36 views
0

我想一次壓縮我的css和js文件。因爲我每天必須修改文件並部署它們。是否有任何工具會一次壓縮這些文件?一次壓縮很多css和js文件

在此先感謝。

+1

還有很多。您是在尋找一個在線工具,還是在Windows,Linux或Mac機器上?你真的用Google搜索解決方案嗎? – jtheman

回答

3

您可以使用YUI壓縮機,如果您對java和命令行有一些瞭解,這是一個很棒的工具。

的銳壓縮機是用Java編寫(需要Java> = 1.4),並依賴於犀牛來標記源JavaScript文件。它首先分析源JavaScript文件以瞭解它的結構。然後打印出令牌流,儘可能省略空格字符,並在所有替換適當的情況下用1(或2或3)字母符號替換所有局部符號(面對諸如eval之類的惡意特徵或YUI Compressor採取防禦措施,不會混淆包含邪惡聲明的任何範圍)CSS壓縮算法使用一組精細調整的正則表達式來壓縮源CSS文件。 YUI Compressor是開源的,所以不要猶豫,看看代碼,以明確它是如何工作的。

http://developer.yahoo.com/yui/compressor/

+0

我不知道YUI壓縮機做了CSS。 +1 – Tal

+0

是的,這是一個非常好的工具,我已經看到這個工作在一個非常大的門戶應用程序中,其中數百個css和js文件作爲構建過程的一部分一次壓縮,之後代碼移至生產環境。感謝您的投票! –

+0

感謝Anmol的建議.... –

0

你可能會需要兩個工具:一個CSS和一個Javascript的。一個簡單的shell腳本可以將這兩者鏈接成一個明顯單一的命令。

指南針是一個偉大的CSS縮減大小的工具(除其他事項外)

http://compass-style.org/

JavaScript有幾個選項:

http://www.crockford.com/javascript/jsmin.html

http://developer.yahoo.com/yui/compressor/

我用一個簡單的shell腳本,將這些工具中的一些工具串在一起,然後將它們上傳到網絡在一個單一的命令。這是所有Unix/Linux/Mac變體的命令行解決方案,如果您需要GUI或Windows解決方案,我不會有太大的幫助。

乾杯!

編輯:

經進一步審查,YUI壓縮機是可能的所有功能於一身的解決方案一個不錯的選擇。請參閱Anmol Saraf的回答。

+0

謝謝塔爾的建議。我開始使用YUI工具。\ –