今天遇到一個問題,寫一個less文件的時候,為一個LESS參數做減法運算,發現結果報錯。
.adapterMixin(@index) when (@index > 0) {
@media (min-width: extract(@adapterDeciveList, @index)) {
html {
font-size: @baseFontSize/@psdWidth*extract(@adapterDeciveList,@index);
}
}
.adapterMixin(@index-1);
}
括號中的運算無法被識別
結果發現是減號兩邊沒有加空格,導致識別成一個參數了
.adapterMixin(@index - 1) 只需在減號兩邊加上空格就可以了。