Я только что создал новый проект Angular, используя новый Angular CLI 6.0, но мне нужно добавить компиляцию Sass в мой проект. Я знаю, что вы можете установить флаг, когда создаете проект, но мой проект уже создан и работа выполнена.
Новый файл конфигурации, сгенерированный с помощью нового Angular CLI, теперь называется angular.json
, а не angular-cli.json
. Схема для файла также отличается, с новыми свойствами.
В старом angular-cli.json
есть раздел, где вы можете установить stylExt
следующим образом:
"defaults": {
"styleExt": "scss"
}
но я не уверен, куда именно это поместить, поскольку после свойств "test"
и "lint"
выдается ошибка 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
, который бросает get/set have been deprecated in favor of the config command.
.
Я пытался ng config set defaults.styleExt scss
и npm config set defaults.styleExt scss
, при этом первый из них выдавал ошибку, а второй, по-видимому, не влиял на файл, но без ошибки.