如何导入SASS样式表并仅将它们应用于特定元素?

时间:2018-03-24 14:48:55

标签: css webpack sass frontend

我有以下代码

@import '~bulma'

在Webpack中,这意味着我只是导入@import语句指向的任何SASS。在这种情况下,它是一组相当深的样式。

我想将此仅应用于特定容器的子项:

<div class="apply-bulma-here">...</div>

孩子们可能是任意复杂的。

我尝试的第一件事是:

.apply-bulma-here >
  @import '~bulma'

这似乎适用于简单的JSFiddles,但在我的代码中,它似乎并不完全正常。我怀疑在SASS文件中有一些深度后,样式不再被拾取。

这是正确的做法吗?是否有一种快速方法将导入范围仅限于一个特定元素的后代?

通过查看编译代码,似乎每个规则都以附加条件.apply-bulma-here>为前缀,这听起来是正确的。所以我不明白为什么它的表现会有所不同。

0 个答案:

没有答案