2017-02-21 111 views
1

scss是向後兼容的嗎?我不認爲這是。例如,使用'@'的前綴變量較少,而scss前綴的變量使用'$'。但即使我替換了可變前綴,我認爲每個相應的預處理器都有特定的函數/處理。是scss向後兼容少?

一位同事堅持認爲scss向後兼容少。我在想他可能會感到困惑。 Less/scss向後兼容css,但我不認爲scss向後兼容少。你能確認嗎?

+3

SCSS和LESS是完全不同的預處理器。它們不兼容。 – 4castle

+0

對不起,它不會與更少兼容。 –

+1

在瀏覽SO時,我發現這個http://stackoverflow.com/a/5732683/2226315哪個狀態SASS實際上有一個LESS解析器。 –

回答

0

對於基本嵌套的造型,LESS和薩斯一般兼容:

a { 
    // A styles 

    B { 
     // B styles 
    } 

} 

將編譯在兩個同樣的事情,和一些內置的功能可以得到同樣的結果。

但之後的事情是完全不同的。 &表現不同; Sass使用明確的@mixin mixin,而在LESS中,所有的類定義都是mixin;內置功能不同; Sass有if,for,eachwhile指令,而LESS依靠when自我回憶的警衛和mixin;等


供您參考