小编kaf*_*fex的帖子

如何在 Vue 组件中 @extend 外部 CSS 类?

例如,如果我的组件中有这样的内容:

<style lang="scss" scoped>
.color-blue {
  color: blue;
}

.orange-blue {
  @extend .color-blue; // This works!
  @extend .bg-orange; // .bg-orange is defined in another css file somewhere. This doens't work
}
</style>
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息

“.orange-blue”无法@extend“.bg-orange”。

找不到选择器“.bg-orange”。

我读过我可以添加

@import 'path/to/orange.css'
Run Code Online (Sandbox Code Playgroud)

到我的风格块,但这似乎并不能解决问题。另外,这不会导致每个导入它的组件都重复 CSS 吗?

sass vue.js

6
推荐指数
1
解决办法
6871
查看次数

标签 统计

sass ×1

vue.js ×1