2013-07-01 102 views
1

我正在處理的當前項目需要某些客戶需要自己的樣式(顏色,字體等)。其他客戶將使用由我們的設計師精心打造的默認款式。使用LESS進行自定義樣式

我被吸引到使用類似LESS的東西,以便我們可以爲每個客戶創建一個不同的變量文件,並將該文件導入到需要的每個css/less樣式表中。變量文件將駐留在每個客戶的不同文件夾中。

我遇到的問題是如何導入/引用自定義變量較少文件到其他樣式表。

這是一個asp.net網站(而不是MVC)。

+0

看看[LESS 1.4.0](https://github.com/less/less.js/tree/v1.4.0)(未在他們的網站上發佈,但僅在GitHub上提供)。你現在可以使用'@ import's和變量,也許它會幫助你。 – gustavohenke

回答

2

編寫了一個MSBuild目標,使用無點編譯器編譯每個不同客戶的所有LESS文件。目標使用MSBuildTasks中的FileUpdate任務在編譯任務之前修改每個LESS文件中的變量Import語句,例如@import'/css/default/variables.less'更改爲'/css/customer1/variables.less'等