Para Angular 6 verifique la documentación oficial
Nota: Para @angular/cli
versiones anteriores a las que se 6.0.0-beta.6
usan ng set
en lugar de ng config
.
Para proyectos existentes
En un proyecto angular-cli existente que se configuró con los css
estilos 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 .css
archivos 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].styles
enangular.json
- Apunte los componentes para encontrar sus nuevos archivos de estilo
Cambie el styleUrls
en 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 new
comando
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 diff
a ver lo que ha cambiado.