使用指南針編譯幾個SCSS文件時出現問題。基本上tint
和shade
功能正在被忽略。所以,這樣的:指南針忽略SCSS文件中的色調和陰影功能
border:solid 1px tint($custom-ui-base-color, 5%);
background-color:shade($custom-ui-base-color, 15%);
變成這樣:
border: solid 1px tint(#096fcb, 5%);
background-color: shade(#096fcb, 15%);
這顯然是無效的CSS。指南針已經取代了變量,但沒有計算出功能,這有可能是這種情況嗎?羅盤中的設置或命令行參數可能?
請注意,此問題指定指南針(提供色調和陰影功能)。如果你沒有使用Compass(或定義它們的其他庫),那麼當然你沒有這些功能。 – cimmanon
在定義變量時,我甚至用羅盤問題:'$ something:tint($ color,15%)'並在另一個函數中使用它:'background-image:linear-gradient(向右,$ something 0% $ something 100%);',我的'$ something'被'tint(...)'完全替換,而不是在輸出中評估。直接使用'tint'而不是作爲變量工作。用變量'mix'代替解決了它。 – Markus