& 在 SCSS 中扩展问题

& in SCSS extends issue

在我的 scss 代码中,我试图让占位符像:

%input__label {
    color: red;
    &_content {
        color: blue;
    }
}

然后扩展它:

.input__label {
    @extend %input__label;
}

当我尝试编译该代码时,仅 input__label 编译,但 input__label_content 不编译:

.input__label {
   color: red;
}

(但例如使用伪元素 - &:: 在一切正常之后) 为什么会这样?我正在使用节点 v7.10.1 和节点-sass v4.5.3.

使用混合而不是扩展:

@mixin input__label {
    color: red;

    &_content {
        color: blue;
    }
}

.input__label {
    @include input__label;
}

故意禁止通过 extends 实现的功能: https://github.com/sass/sass/commit/face3172930b515ac2040e450d4db3ffe01c31b5