Para Angular 6, verifique o documentação oficial
Nota: Para @angular/cli
versões anteriores ao 6.0.0-beta.6
usong set
no lugar de ng config
.
Para projetos existentes
Em um projeto angular-cli existente configurado com os css
estilos 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 .css
arquivos 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].styles
emangular.json
- Aponte os componentes para encontrar seus novos arquivos de estilo
Altere o styleUrls
em 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 new
comando
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 diff
vai ver o que mudou.