我本来打算从SCSS转换到Less.js,但是我发现不能像使用SCSS一样使用某个功能。
#nav {
li a {
color: maroon;
body.admin & {background-color: #eee;}
}
}
这里定义了在 body.admin
上下文中,#nav li a
会有一个灰色的背景。
#nav {
&>li {
...
}
}
对应于#nav>li {...}
。
这些在less.js中不可能吗?
body.admin &
这个语法,这可能是件好事,因为它很容易让人感到困惑。关于>
的用法,请参见:https://dev59.com/WVvUa4cB1Zd3GeqPxtwQ#7635074 - thirtydot