2012-05-17 35 views
3

正如標題所述,我將如何調試較少的css變量。舉一個例子。如何調試較少的css變量

//style.less 
@height: `document.body.clientHeight`; 
+0

調試如何?檢查最終的CSS? –

+0

在這種情況下,不清楚Debug的意思,但是我看到的第一個問題是您的變量被聲明爲錯誤。它是這樣宣佈的:@title:'hello world'; –

+0

對不起,不好的例子,基本上想檢查生成的JavaScript值。 – TonyTakeshi

回答

8

基於@ GeekyMonkey的回答,我寫了這個小文檔片斷,你可以把你的文件少的地方:

.debug(@var) { 
    &:after { 
    content: "@{var}"; 
    font-size: 20px; 
    background-color: #fff; 
    border: 1px solid red; 
    padding: 10px; 
    border-radius: 5px; 
    color: red; 
    font-weight: bold; 
    position: absolute; 
    top: 50%; 
    left: 50%; 
    } 
} 

就用.debug(@someVar)並得到其數值顯示在屏幕上。 :-)

+0

太棒了!喜歡可重複使用的mixin。 – GeekyMonkey

+4

這是有用的,但我希望有一些像console.log,它有時當你有未知/荒謬的編譯器錯誤challanging有時。 – JacopKane

6

可以通過在psuedo-element的內容之前或之後使用它們來輸出值作爲文本。

.Panel:after 
{ 
    content: "@{PanelPadding}"; 
}