【发布时间】:2018-03-19 19:35:08
【问题描述】:
我在 Angular 4 中定义了一个自定义主题,并希望在我的组件的一个 scss 文件中使用它
基本上我希望特定 mat-grid-tile 的背景是原色
下面是我的自定义主题
@import '~@angular/material/theming';
@include mat-core();
$candy-app-primary: mat-palette($mat-red);
$candy-app-accent: mat-palette($mat-orange, A200, A100, A400);
$candy-app-warn: mat-palette($mat-red);
$candy-app-theme: mat-light-theme($candy-app-primary, $candy-app-accent, $candy-app-warn);
@include angular-material-theme($candy-app-theme);
下面是我尝试访问的组件的 scss 代码
@import '/src/styles.css';
:host { // host targets selector: 'home'
display: block;
left: 0;
width: 100%;
height: 100%;
}
.selected {
background: map-get($candy-app-theme,primary);
color:"white";
}
编译失败静态错误,变量“$candy-app-theme”未定义,但在styles.scss中定义
我刚刚开始使用 Angular 4,因此我对此非常不清楚。 如果需要任何进一步的代码,请告诉我
注意:来自 /src/styles.scss 和 '../../../styles.scss' 的路径都可以正确解析,但它们都不能解析变量
【问题讨论】:
标签: angular