Angular CLI Создать библиотеку с помощью SASS - PullRequest
0 голосов
/ 12 июня 2018

У меня есть приложение Angular6 , для которого я пытаюсь создать библиотеку.Я смог сгенерировать проект библиотеки, но когда я генерирую компонент для библиотеки, 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 Ответ

0 голосов
/ 12 июня 2018

Вы можете исправить это, переопределив schematics для своего проекта в вашем angular.json, как показано в примере ниже:

"example": {
    "root": "projects/example",
    "sourceRoot": "projects/example/src",
    "projectType": "library",
    "prefix": "exam",
    "schematics": {
      "@schematics/angular:component": {
        "styleext": "scss"
      }
    },
 ....
}

или вы можете установить это значение через angular-cli, например, так:

ng config schematics.@schematics/angular:component.styleext scss

После этого попытайтесь сгенерировать компонент, он должен иметь расширение scss.

...