2013-02-08 41 views
1

我想編譯一個帶有從數據庫中獲取的參數的LESS文件。使用Assetic編譯LESS和自定義參數

因此,像這樣:

$color = "#433332"; 

然後在.LESS

@baseColor: $color; 

當然,這僅僅是僞代碼,所以給你一個想法是什麼我想做的事情。

我正在使用Assetic,Symfony 2.1.8-DEV和leafo/lessphp軟件包。

我不知道如何實現這一目標。它甚至有可能嗎?

+0

沒有,這是不可能的,不正常且不與assetic更少(因爲assetic使用偏少) – 2013-02-09 10:18:57

+0

在某種程度上可能寫一個包裝什麼的? – 2013-02-09 13:56:34

回答

1

您可能可以在運行時基於db值定義一個參數,並將其傳遞到您的資產配置中,並通過LESS作爲全局變量(或類似變量),但配置在相當早的時候被解析,有點心理。儘管如此,我當然不會排除它的存在,但我確信我已經看到了使用常規SASS編譯器實現這一點的黑客攻擊。

在GitHub以下PR可能是相關的:

https://github.com/kriswallsmith/assetic/pull/177