スタイルブロックから渡された任意の値を使用して、Sassプレースホルダーをその場で作成したいと思います。
@mixin example-mixin($arg) {
%placeholder-#{$arg} {
property: $arg;
}
@extend %placeholder-#{$arg};
}
ミックスインの呼び出し:
.classname {
@include example-mixin('value');
}
これはほとんど機能しますが、CSS出力では、何らかの理由で、.classname
子孫セレクターであるかのように2回指定されます。
.classname .classname {
property: value;
}
重複するクラス名の背後にあるロジックが表示されません-誰かが私が間違っていることを確認したり、回避策を提案したりできますか?