scss 向后兼容 less 吗?我不认为是。例如,less 为变量添加前缀“@”,而 scss 为变量添加前缀“$”。但即使我替换了变量前缀,我认为每个预处理器都有特定的功能/处理。
一位同事坚持认为 scss 向后兼容 less。我想他可能是糊涂了。 Less/scss 向后兼容 css 但我不认为 scss 向后兼容 less。你能确认一下吗?
最佳答案
对于基本的嵌套样式,LESS 和 Sass 通常是兼容的:
a {
// A styles
B {
// B styles
}
}
将在两者中编译为相同的东西,并且一些内置函数将给出相同的结果。
但在那之后,情况就大不一样了。 &
表现不同; Sass 使用显式 @mixin
混合,而在 LESS 中所有类定义都是混合;内置功能不同; Sass 有 if
、for
、each
和 while
指令,而 LESS 依赖于 when
能够召回自己的守卫和混入;等
供您引用
关于css - scss 向后兼容 less 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42378611/