Gibt es eine Möglichkeit, die Primärfarbe, die im eckigen Material verwendet wird, in die CSS-Dateien eines eckigen Projekts zu übernehmen?Primärfarbe in Stylesheets des Projekts abrufen
@import '[email protected]/material/theming';
@include mat-core();
$primary: mat-palette($mat-green, 800);
$accent: mat-palette($mat-teal, 600, A100, A400);
$warn: mat-palette($mat-red, 600);
$theme: mat-light-theme($primary, $accent, $warn);
@include angular-material-theme($theme);
Ich habe versucht, verwenden * .scss Dateien in meine Komponenten, aber die $primary
Variable war nicht wiederzuerkennen:
In einem Projekt können wir die Grundfarbe in einer * .scss Datei wie folgt definieren
//*.scss file
//...
.myclass {
background: $primary; //This line compiles with the error 'Undefined variable: "$primary".'
}
Ich bin mir ziemlich sicher verwenden, dass Ihre Variablen sind Arrays; $ mat-green = grün (500) und 800 = grün (800); also kannst du es nicht so benutzen; https://github.com/angular/material2/issues/1393 – ShadowFoOrm