Кстати, в основном проекте angular тема использовалась для стиля angular компонентов материала (на основании этих инструкций ) , Теперь идея заключается в том, что в подпроектах мы могли перезаписать просто переменных для темы angular, которые были написаны и использованы в основном проекте.
mainproject.s css
$angulartheme-main-prj-primary: mat-palette($GRAY) !default;
$angulartheme-main-prj-accent: mat-palette($ORANGE) !default;
$angulartheme-main-prj-warn: mat-palette($WARN) !default;
...
...
...
$theme: mat-light-theme(
$angulartheme-main-prj-primary,
$angulartheme-main-prj-accent,
$angulartheme-main-projec-warn
) !default;
...
...
...
body {
@include angular-material-theme($theme);
}
...
...
в подпроекте s css -файл, я только что настроил новые значения для $ GREY, $ WARN и $ ACCENT и т. Д. c., Затем вставил все переменные ! Важный -Tag вместо значения по умолчанию. Если я делаю! Important в $ theme-variable, в моем терминале будет отображаться ошибка.
>> $foreground: map_get($theme, foreground);
Если у вас, ребята, есть какие-либо советы или соображения по поводу необходимости компиляции s css -файлов или реструктурированы, так что мой основной-проект.s css останется для настройки переменных материала по умолчанию, и я просто внесу незначительные изменения в подпроект.s.s 1030 *, так как понял, что в s css, @function не может быть установлено как! важно, я буду очень, очень благодарен.