Para Angular 6 verifique la documentación oficial
Nota: Para @angular/cliversiones anteriores a las que se 6.0.0-beta.6usan ng seten lugar de ng config.
Para proyectos existentes
En un proyecto angular-cli existente que se configuró con los cssestilos predeterminados , deberá hacer algunas cosas:
- Cambie la extensión de estilo predeterminada a
scss
Cambie manualmente en .angular-cli.json(Angular 5.xy anterior) o angular.json(Angular 6+) o ejecute:
ng config defaults.styleExt=scss
si obtiene un error: Value cannot be found.use el comando:
ng config schematics.@schematics/angular:component.styleext scss
(* fuente: opciones de CLI SASS angular )
Cambie el nombre de sus .cssarchivos existentes a .scss(es decir, styles.css y app / app.component.css)
Apunte la CLI para buscar styles.scss
Cambiar manualmente las extensiones de archivo apps[0].stylesenangular.json
- Apunte los componentes para encontrar sus nuevos archivos de estilo
Cambie el styleUrlsen sus componentes para que coincida con sus nuevos nombres de archivo
Para proyectos futuros
Como mencionó @Serginho, puede configurar la extensión de estilo al ejecutar el ng newcomando
ng new your-project-name --style=scss
Si desea establecer el valor predeterminado para todos los proyectos que cree en el futuro, ejecute el siguiente comando:
ng config --global defaults.styleExt=scss
git diffa ver lo que ha cambiado.