2016-12-27 131 views
-2

我想編譯一個mixin來生成字體樣式,但不幸它的不工作。除此之外,還有其他的mixin工作正常。無法找到問題。SASS - Mixin沒有編譯

@mixin GenerateFontStyles($fs, $lh, $clr){ 
    font-size : $fs; 
    line-height: $lh; 
    color:$clr; 
} 

.body-copy{ 
    color:#e20074; 
    @inlcude GenerateFontStyles(15px, 20px, #000); 
} 
+0

檢查輸出CSS。你會看到'@ inlcude'在那裏,這意味着SASS沒有處理它。或者,在FF中運行頁面,您將看到錯誤「預期聲明」,但找到了「@inlcude」。跳到下一個聲明.'。 – 2016-12-27 05:01:07

+1

我建議更具描述性地爲變量命名。 '$ font-size'確實不需要比'$ fs'多得多的時間來輸入,這使得你的代碼更具可讀性。 – 1252748

回答

0

您的最後一行有拼寫錯誤。

@inlcude GenerateFontStyles(15px, 20px, #000); 

改爲:

@include GenerateFontStyles(15px, 20px, #000); 
+0

沒問題!樂意幫忙 –

+1

這就是「打字錯誤」的原因。 – 2016-12-27 04:56:09