Para Angular 6, verifique o documentação oficial
Nota: Para @angular/cliversões anteriores ao 6.0.0-beta.6usong set no lugar de ng config.
Para projetos existentes
Em um projeto angular-cli existente configurado com os cssestilos padrão, você precisará fazer algumas coisas:
- Altere a extensão de estilo padrão para
scss
Altere manualmente .angular-cli.json(Angular 5.x e anterior) ou angular.json(Angular 6+) ou execute:
ng config defaults.styleExt=scss
se você receber um erro: Value cannot be found.use o comando:
ng config schematics.@schematics/angular:component.styleext scss
(* fonte: opções Angular CLI SASS )
Renomeie seus .cssarquivos existentes para.scss (por exemplo, styles.css e app / app.component.css)
Aponte a CLI para encontrar styles.scss
Altere manualmente as extensões de arquivo apps[0].stylesemangular.json
- Aponte os componentes para encontrar seus novos arquivos de estilo
Altere o styleUrlsem seus componentes para corresponder aos seus novos nomes de arquivo
Para projetos futuros
Como o @Serginho mencionou, você pode definir a extensão do estilo ao executar o ng newcomando
ng new your-project-name --style=scss
Se você deseja definir o padrão para todos os projetos criados no futuro, execute o seguinte comando:
ng config --global defaults.styleExt=scss
git diffvai ver o que mudou.