W przypadku Angular 6 sprawdź oficjalną dokumentację
Uwaga: w przypadku @angular/cliwersji starszych niż 6.0.0-beta.6użycie ng setzamiast ng config.
W przypadku istniejących projektów
W istniejącym projekcie angular-cli, który został skonfigurowany z domyślnymi cssstylami, będziesz musiał zrobić kilka rzeczy:
- Zmień domyślne rozszerzenie stylu na
scss
Zmień ręcznie .angular-cli.json(Angular 5.x i starsze) lub angular.json(Angular 6+) lub uruchom:
ng config defaults.styleExt=scss
jeśli pojawi się błąd: Value cannot be found.użyj polecenia:
ng config schematics.@schematics/angular:component.styleext scss
(* źródło: opcje Angular CLI SASS )
Zmień nazwę istniejących .cssplików na .scss(np. Styles.css i app / app.component.css)
Wskaż CLI, aby znaleźć style.scss
Ręcznie zmień rozszerzenia plików apps[0].styleswangular.json
- Wskaż komponenty, aby znaleźć nowe pliki stylów
Zmień styleUrlsw komponentach, aby pasowały do nowych nazw plików
Do przyszłych projektów
Jak wspomniał @Serginho, możesz ustawić rozszerzenie stylu podczas uruchamiania ng newpolecenia
ng new your-project-name
Jeśli chcesz ustawić wartość domyślną dla wszystkich tworzonych projektów w przyszłości, uruchom następujące polecenie:
ng config
git diffzobaczysz, co się zmieniło.