2012-02-28 27 views
1

我從sass/compass生成css「bundles」以用於Zend應用程序。使用sass/compass生成css的Zend應用程序

在我的開發環境中,我希望捆綁包中包含所有註釋,返回到原始sass文件以追蹤可視錯誤。

在製作過程中,我想縮小,壓縮並將它們發送到cdn,並將scss版本生成的唯一md5名稱作爲部署過程的一部分。

Zend如何管理在哪個環境下使用哪個網址的好方法是什麼?視圖助手是一個很好的解決方案嗎?有沒有更好的辦法?

謝謝!

回答

4

您可以編寫自己的Zend_Application_Resource(例如,基於現有的Zend_Application_Resource_View),只需將css-settings添加到您的application.ini中,然後只需在佈局/視圖中調用urlHelper即可。

更簡單的方法是根據您的APPLICATION_ENV條件設置viewHelper在佈局中。

更詳細的方法是將Assetic集成到您的應用程序中。

+0

Assetic給了我什麼優勢? – scottlepich 2012-02-28 22:23:15

+0

本質上,它是一個css和js資源的資產管理器,包括各種過濾器(如Sass過濾器)。我不確定它是否支持你想要在生產中完成的全部範圍,但是可以使用縮小,壓縮和sass過濾器。在開發中,您可以使用啓用調試標誌來運行它,它應該能夠產生你想要的。我玩了一下,但還沒有在高效率的地方使用它,所以我無法確定它是否真的適合您的需求。 – dbrumann 2012-02-29 09:39:15

+0

資產看起來很酷,但是我認爲我們想要的是像精靈建築這樣的指南針。您的第一個建議看起來不錯,我想我會編寫一個自定義應用程序資源視圖,並在生產端使用運行指南針的構建腳本填充一個ini文件。謝謝! – scottlepich 2012-02-29 20:48:28

相關問題