В нашем приложении нам нужно создать пользовательские темы, которые используют уникальные scss
файлы для переопределения универсальных настроек.
Каждый файл находится в определенном месте и использует @mixin
для генерации выхода.Примерно так:
@inlucde theme-generator($prefix:'myTheme', $primary: #fff, $header: #f00, ...)
Файл добавляется в общую тему scss
, что делает его доступным при изменении класса тела.Меня беспокоит то, что другие разработчики должны помнить, как работает mixin
.Я использую cli
для создания файлов в определенном месте, таких как:
ng g c /project/details/large-table
, чтобы создать компонент с именем large-table.component.ts
в каталоге project/details
.Это также автоматически импортирует его в module
.
. Я хотел бы создать пользовательскую команду cli
, которую команда могла бы использовать, такую как ng g client-theme krustycrab
, и попросить ее создать файл с именем _client-krustycrab.scss
снастройки по умолчанию для mixin
, а также добавление @import 'client-krstycrab'
в основной файл.
Исследования показали, что создание пользовательских команд возможно, но как этого добиться, кажется, повсеместно.Это возможно?В какой степени, если так?Как мне создать эту команду?