2011-04-14 27 views
4

我正在處理有超過10個CSS + JS文件的項目。Zend Framework CSS/JS minifier-obfuscator?

我想縮小/壓縮/混淆CSS和JS。

一種方法是我可以手動執行此操作。

但除了人工努力,還有什麼功能/方法可用於Zend Framework來實現這個目標嗎?

在此先感謝!

回答

2

我們編寫了一個shell腳本,它通過YUI compressor運行所有文件,然後將它們全部捆綁在一起。它最初可能看起來很複雜,但事實並非如此。這個腳本最終成爲我們的應用程序的單一命令部署。

這個shell做了很多其他特定於我們後端架構的東西(git,Erlang,...),所以我不能容易地提取這個特定的部分。但雅虎的文檔做得很好。

+0

我會考慮你的解決方案,並會讓你知道它對我來說有多可行。 Thx爲您的答案。 – 2011-04-14 10:10:28

4

嘗試Minify我已經在幾個ZF項目中使用過它。只需將其安裝在/ public_html/min中,它就會縮小並壓縮css和JavaScript,並具有緩存功能。整體而言,性能非常好,腳本佔用空間小。

+1

我們也使用它(它與ZF助手一起),它工作得很好。 – 2011-04-28 00:40:47

0

麥克風的建議是不錯的,但對我來說,使用maven.apache.org(php)這樣的管理/構建工具來做這些事情和一個更加需要的自動化(比如測試)要容易得多。我正在使用自編寫的工具進行js混淆處理cactus,它可以用作單獨的控制檯工具以及maven插件。