SASS@at root指令未编译

SASS@at root指令未编译,sass,compass-sass,Sass,Compass Sass,我在.scss文件中有以下代码: *[data-toggle="popover"]{ font-weight: bold; @at-root .list-group-item & { margin-left: 2rem; } } 根据我的需要编译: *[data-toggle="popover"] { font-weight: bold; } .list-group-item *[data-toggle="popover"] { mar

我在.scss文件中有以下代码:

*[data-toggle="popover"]{
    font-weight: bold;
    @at-root .list-group-item & { 
        margin-left: 2rem;
    }
}
根据我的需要编译:

*[data-toggle="popover"] {
  font-weight: bold;
}
.list-group-item *[data-toggle="popover"] {
  margin-left: 2rem;
}
但在本地,它与@at root指令没有任何关系,因此我得到:

*[data-toggle="popover"] {
  font-weight: bold;
  @at-root .list-group-item & {
    margin-left: 2rem;
}

}

我不知道如何解决这个问题。我已将sass和compass更新为最新版本。我还可以做什么?

最新版本是什么?SASS 3.3.14 Maptastic Maple,Compass 0.12.7 Alnilamble的可能副本是的,您是对的,那里提供的解决方案解决了我的问题。ruby sass 3.3版不支持它-升级到3.4