Перезаписать Angular тему в подпроекте, используя ту же переменную из основного проекта - PullRequest
0 голосов
/ 19 марта 2020

Кстати, в основном проекте 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 не может быть установлено как! важно, я буду очень, очень благодарен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...