【发布时间】:2014-05-06 19:23:46
【问题描述】:
我实际上正在开发一个 LESS 到 SCSS 的转换器。实际上,我从来没有真正深入使用过 LESS,而是 SCSS。触发完成了基本的差异和测试,我来了一些正则表达式替换。 无论如何,有一个我无法触发的语法结构。在 LESS 中你可以这样写:
.no-border &>table,
.no-border .table-wrapper table {
border:none !important;
}
反正只是编译成:
.no-border > table,
.no-border .table-wrapper table {
border: none !important;
}
(所以基本上只剥离 &-parent 运算符?)
无论如何,SASS/SCSS 不允许这种结构。老实说,选择器的字面意思是“相同的父母,但直接的孩子”是没有意义的,还是我在这里错过了什么?
也许有人曾经在 LESS 中使用过这个,可以解释这个构造的用途是什么?
在我的转换器中,我只是将“&>”替换为(纯)“>”。这样好吗?
【问题讨论】: