将父选择器附加到末尾会生成不正确的结果 Elixir/Libsass

Appending the parent selector to the end generates the incorrect result with Elixir/Libsass

我有以下 SCSS:

.btn {
    color: #000;
    @at-root {
        a#{&} {
            display: inline-block;
        }
    }
}

我期待以下 CSS:

.btn { color: #000; }
a.btn { display: inline-block; }

但是当我使用 gulp-sass 编译它时,我得到的是:

.btn { color: #000; }
.btn a.btn { display: inline-block; }

这似乎是 Libsass 的错误,这是 gulp-sass 编译的。如果您想获得正确的结果,您需要切换到使用 Ruby 编译器 Sass。