Я только что создал новый проект Angular с использованием нового Angular CLI 6.0, но мне нужно добавить компиляцию Sass к моему проекту. Я знаю, что вы можете установить флаг при создании проекта, но мой проект уже создан и работа выполнена.
Новый файл конфигурации, который генерируется с помощью новой Угловой CLI, теперь называется angular.json
а не angular-cli.json
. Схема файла также отличается, с новыми свойствами.
В старой angular-cli.json
есть раздел, в котором вы можете установить stylExt
так,
"defaults": {
"styleExt": "scss"
}
но я не знаю, где именно это сделать, так как после свойств "test"
и "lint"
появляется ошибка ворса:
Matches multiple schemas when only one must validate.
и строительство производит:
Schema validation failed with the following errors: Data path "['defaults']" should NOT have additional properties(styleExt).
Глядя на документы CLI, я не вижу ничего, что указывало бы, где поставить "styleExt"
.
Я видел другие ответы: ng set defaults.styleExt scss
который ng set defaults.styleExt scss
get/set have been deprecated in favor of the config command.
,
Я попытался ng config set defaults.styleExt scss
и npm config set defaults.styleExt scss
с первым, выкидывающим ошибку, и последний, по-видимому, не влияет на файл, но без ошибок.