Для кутових 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
побачите, що це змінилося.