Для кутових 6 перевірте офіційну документацію
Примітка. Для @angular/cliверсій, старих, ніж 6.0.0-beta.6використання ng setзамість ng config.
Для існуючих проектів
У існуючому проекті angular-cli, який був створений за типовими cssстилями, вам потрібно буде виконати кілька дій:
- Змініть розширення стилю за замовчуванням на
scss
Змініть вручну .angular-cli.json(кутовий 5.x і старший) або angular.json(кутовий 6+) або запустіть:
ng config defaults.styleExt=scss
якщо ви отримаєте помилку: Value cannot be found.використовуйте команду:
ng config schematics.@schematics/angular:component.styleext scss
(* джерело: кутові параметри 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побачите, що це змінилося.