如何修改sass中的根父选择器

bre*_*ter 6 sass

如何修改父选择器链的根元素?(使用sass 3.3.x)像......

=prepend($prefix)
  @at-root .#{$prefix}#{&}   // note there is no dot (.) separating it
    @content

.foo
  .bar
    +prepend(baz)
      background: red    
Run Code Online (Sandbox Code Playgroud)

并返回

.baz.foo .bar {
  background: red;
}
Run Code Online (Sandbox Code Playgroud)

甚至更好......一种明确的方法来定位根元素(甚至是第n个元素)?

art*_*ung 0

=prepend($prefix)
  &.#{$prefix}
    @content

.foo
  +prepend("baz")
    .bar
      background: red
Run Code Online (Sandbox Code Playgroud)

返回这个:

.foo.baz .bar {
  background: red;
}
Run Code Online (Sandbox Code Playgroud)

在正确的轨道上?