Использование Angular-CLI для генерации шаблона scss? - PullRequest
0 голосов
/ 06 февраля 2019

В нашем приложении нам нужно создать пользовательские темы, которые используют уникальные 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' в основной файл.

Исследования показали, что создание пользовательских команд возможно, но как этого добиться, кажется, повсеместно.Это возможно?В какой степени, если так?Как мне создать эту команду?

...