2011-08-15 29 views
1

我已經使用Combres一段時間了,非常喜歡它。現在我已經開始使用Dotlesscss過濾器來啓用變量和更具可讀性的代碼,希望能夠保持清潔和可讀性...是否有幾個CSS文件可以在Combres和Dotlesscss中重複使用相同的變量?

Combres的一個很好的優點是將大型CSS文件分成幾個不同職責的文件真的很好。

我的問題是結合這個來利用Combress和Dotlesscss。

我想有一個variables.css文件,我需要設置顏色,等我網站上的所有基本變量,但方式Combres結合,過濾器和壓縮CSS文件似乎是按以下順序:

過濾器 - >合併 - >壓縮

這當然意味着單獨的CSS文件不知道在其他CSS文件中定義哪些變量,所以,如果我想要一個色彩無處不在,我就必須添加一個變量爲它在所有的CSS文件。

這將是很好,如果它是可以改變的順序:

合併 - >過濾器 - >壓縮

這樣,我可以與所有變量variables.css在一個文件和它們的使用分佈在多個文件中。這意味着如果我想改變樣式,我只需要在變量定義文件中弄亂。

是否有可能改變秩序Combres是否做了這些事情?

回答

3

我是Combres的作者。組合步驟後可以應用濾波器。你所要做的就是實現接口ICombinedContentFilter並放置必要的過濾邏輯。 Combres具有支持單文件無點應用程序(DotLessCssFilter)和組合無點應用程序(DotLessCssCombineFilter)的內置過濾器。只需爲您的資源集註冊DotLessCssCombineFilter即可。

enter image description here

+0

Thanks that。工程就像一個魅力:-) – Mats

+0

嗨我從codeplex下載combres,但是當我試圖打開VS2010的webform示例,然後我得到像源代碼管理下的錯誤。沒有任何選擇會像從源代碼管理中斷開喜歡自己檢查一次。 –

相關問題