Angular CLI Создать библиотеку с помощью SASS
У меня есть приложение Angular 6, для которого я пытаюсь создать библиотеку. Мне удалось сгенерировать проект библиотеки, но когда я генерирую компонент для библиотеки, Angular CLI создает его с помощью файлов.css. Как я могу получить его для создания файлов.scss? Вот команды, которые я использую для создания проекта:
ng new example-app --style=scss
rename example-app example
cd example
ng generate library example --prefix=exam --style=scss
ng generate component test --project=example
Опция --style=scss в команде ng generate library не оказывает никакого влияния, я все еще получаю файлы css в папке моего тестового компонента.
1 ответ
Решение
Вы можете исправить это, переопределив schematics
для вашего проекта в вашем angular.json
как в примере ниже:
"example": {
"root": "projects/example",
"sourceRoot": "projects/example/src",
"projectType": "library",
"prefix": "exam",
"schematics": {
"@schematics/angular:component": {
"styleext": "scss"
}
},
....
}
После этого попробуйте сгенерировать компонент, он должен иметь scss
расширение.