2011-12-16 43 views
2

利用我們今天用於資產優化的工具(例如YUI壓縮機),您如何實現自動化?資產(JS/CSS)自動優化

例如,我設計了一個使用LESS的新網站,所以每次我必須編輯CSS時,我都必須手動將它們轉換爲LESS。 Javascript也是一樣。

所以我必須讓我的PHP項目指向我的未壓縮的CSS/JS,當我完成時,我壓縮/優化它們,並將我的項目再次指向優化的項目。

我知道有些工具可以幫助解決這個問題(比如我使用的less.app),甚至有PHP庫管理所有這些問題(比如Assetic),但我不喜歡他們很多。我正在尋找一種「程序化」的方式來處理優化資產。也許一些腳本,「觀看」未壓縮的文件或其他...

我希望我可以有太多alternatives as the Django framework has

請,如果這個問題沒有得到很好的刪節,告訴我,我們可以提高,所以我們可以建立一個好的做法資產:)

+0

http://stackoverflow.com/a/8512563/1095276.你可以這樣做。我不是一個PHP開發人員。在asp.net中,我們可以在配置文件中使用項目中使用的css和js文件。在同一個配置文件中將創建將它們分組的鍵,因此將爲每個頁面創建一個用於css的鍵和一個用於js的鍵,並且當頁面被請求時使用鍵來獲取文件並壓縮它們並將其發送給用戶使用httpcombiner(bascially一個處理程序)。 – kvc 2011-12-16 12:40:36

回答

0

我認爲一個有效的解決辦法是做這個任務在開發方面,寫代碼時,將代碼指向優化的文件。

似乎工作正常的一種工具是Live Reload(僅適用於OS X,雖然有Windows版本)。

我喜歡這個選項,因爲代碼沒有超載來維護資產。