在angular组件内不能识别style.scss内定义的全局变量怎么解决??

发布于 2022-09-07 22:02:09 字数 869 浏览 9 评论 0

styles.scss中引入了variables.scss,variables.scss内定义了变量$jj,然后testsass.component.scss中使用$jj会报错
variables.scss

$jj : #05c2fc;

.jj {
    background: $jj;
}

styles.scss

@import 'variables';
@import '../node_modules/bootstrap/scss/bootstrap';

testsass.component.scss

$background: #fa6164;
.article {
    // background: $jj;//报错
    background: $background//正常
}

ps:

  1. testsass.component.html中使用.jj的样式没有问题
  2. 在组件内定义的变量可以识别

testsass.component.html

<h1 class="jj">h1标题</h1>
<h1 class="article">article</h1>

求指教呀!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月下凄凉 2022-09-14 22:02:09

在当前组件的sass文件内还要引入variables.scss才行,可是在styles.scss内不是引入了吗?而且去掉styles.scss内的@import 'variables'也根本没有影响,可是安装ngx-bootstrap的文档里加这个是有什么作用呢?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文