SCSS附加到子进程的根选择器

DEf*_*ion 2 css sass css-selectors

我知道在SCSS中我可以这样做:

.foo {
    color: blue;
    a {
        color: red;
        .bar & { color: green; }
    }
}
Run Code Online (Sandbox Code Playgroud)

得到这个:

.foo { color: blue; }
.foo a { color: red; }
.bar .foo a { color: green; }
Run Code Online (Sandbox Code Playgroud)

但有没有办法追加该选择器,导致:

.foo { color: blue; }
.foo a { color: red; }
.foo.bar a { color: green; }
Run Code Online (Sandbox Code Playgroud)

请注意,这是一个简单的示例,在我的用例中,规则嵌套比这更深.

Mic*_*yen 5

&只能一个级别.在您的代码示例中,您将无法获得预期的代码.你需要以不同的方式处理它.

.foo {
    color: blue;
    a {
        color: red;
    }
    &.bar {
       a {
          color:green;
       }
    }
}
Run Code Online (Sandbox Code Playgroud)