Для Angular 6 проверьте официальную документацию
Примечание. Для @angular/cli
версий старше, чем 6.0.0-beta.6
используется ng set
вместо ng config
.
Для существующих проектов
В существующем проекте angular-cli, который был настроен со css
стилями по умолчанию, вам нужно будет сделать несколько вещей:
- Измените расширение стиля по умолчанию на
scss
Вручную измените .angular-cli.json
(Angular 5.x и старше) или angular.json
(Angular 6+) или запустите:
ng config defaults.styleExt=scss
если вы получили ошибку: Value cannot be found.
используйте команду:
ng config schematics.@schematics/angular:component.styleext scss
(* источник: параметры Angular CLI SASS )
Переименуйте существующие .css
файлы в .scss
(например, styles.css и app / app.component.css)
Направьте CLI, чтобы найти styles.scss
Вручную измените расширения файлов apps[0].styles
вangular.json
- Укажите компоненты, чтобы найти новые файлы стилей
Измените styleUrls
в ваших компонентах, чтобы они соответствовали вашим новым именам файлов
Для будущих проектов
Как упомянул @Serginho, вы можете установить расширение стиля при запуске ng new
команды
ng new your-project-name --style=scss
Если вы хотите установить значение по умолчанию для всех проектов, которые вы создаете в будущем, выполните следующую команду:
ng config --global defaults.styleExt=scss
git diff
увидите, что это изменилось.