【发布时间】:2020-05-09 22:48:06
【问题描述】:
抱歉标题不好,不知道如何命名。
当我在编译我的 scss 时,这个:
.foo {
...
&__bar { ... }
}
它变成下面的代码,这是你所期望的:
.foo { ... }
.foo__bar { ... }
我的问题是我需要这样:
.foo { ... }
.foo .foo__bar { ... }
在 .foo__bar 之前使用 .foo 选择器。
是否有任何 Webpack 插件或其他解决方案可以帮助解决我的问题?
我找到了两种方法来实现这一点,但我想知道是否有什么可以让我免于额外的代码:
.foo {
...
& &__bar { ... }
}
// or
.foo {
...
.foo__bar { ... }
}
【问题讨论】:
-
不清楚你的问题,你能解释一下你需要什么吗?你想最小化代码吗?
-
看看我的例子。当我的代码被编译时,我得到了输出代码,在下面的框中,这就是我想要的。基本上,我需要的是 .foo__bar 选择器之前的 .foo 类。