有没有办法将父类添加到子 scss 文件中的所有规则中。通过将子文件解释为已经编译过?
目前,我尝试@import用父类包装 an ,但它没有按预期工作。
.parent{
@import 'child';
}
Run Code Online (Sandbox Code Playgroud)
.child{
.dark &{
color: blue;
}
}
Run Code Online (Sandbox Code Playgroud)
.parent{
@import 'child';
}
Run Code Online (Sandbox Code Playgroud)
.child{
.dark &{
color: blue;
}
}
Run Code Online (Sandbox Code Playgroud)
我终于找到了使用meta.load-css() mixin的解决方案
.child{
.dark &{
color: blue;
}
}
Run Code Online (Sandbox Code Playgroud)
@use "sass:meta";
.parent {
@include meta.load-css("child");
}
Run Code Online (Sandbox Code Playgroud)
这是一个工作示例:https ://github.com/zeckaissue/Wrap-child-scss-file-with-parent-class