scss向后兼容较少?

时间:2017-02-21 21:46:18

标签: css sass less

scss向后兼容较少吗?我不认为是。例如,带有'@'的前缀变量较少,而scss前缀带有'$'的变量。但即使我替换了变量前缀,我认为某些功能/处理特定于每个预处理器。

一位同事坚持认为scss向后兼容较少。我在想他可能会感到困惑。 Less / scss向后兼容css,但我不认为scss向后兼容较少。你能确认一下吗?

1 个答案:

答案 0 :(得分:1)

对于基本的嵌套样式,LESS和Sass通常是兼容的:

a {
    // A styles

    B {
        // B styles
    }

}

将在两者中编译为相同的东西,并且一些内置函数将给出相同的结果。

但事情发生后却完全不同了。 &行为不同; Sass使用显式@mixin mixins而在LESS中所有类定义都是mixins;内置功能不同; Sass有ifforeachwhile指令,而LESS依靠when守卫和混合来回忆自己;等

供您参考