【发布时间】:2018-03-09 12:56:28
【问题描述】:
在 node_module 组件中,我有一堆想要覆盖的 sass 变量。例如,组件中具有 !default 规则的变量:
$header-bg: red !default;
我想在我的 angular-cli 项目的全局样式表中将这个变量覆盖为蓝色。
仅添加$header-bg: blue; 不起作用。我应该怎么做才能覆盖那些 sass 变量?
编辑: 我尝试执行以下操作。
我将 $header-bg: red !default; 变量放入一个名为 overridables.scss 的单独文件中,并将其导入我的全局样式表文件中,然后这样做:
$header-bg: blue;
@import "~mypackage/styles/overridables.scss";
这也没有用。
在 Ionic 中覆盖默认变量可以通过简单地将覆盖添加到我们的 variables.scss 来完成。他们是怎么做到的?
【问题讨论】:
-
它是你自己的组件吗?
-
@David 是的,它是一个外部模块。但我创造了它。
-
也许关于覆盖材料设计 scss 的链接可能会有所帮助:blog.thoughtram.io/angular/2017/05/23/…
标签: angular sass angular-cli