Maison >interface Web >tutoriel CSS >Comment corriger l'erreur 'styles.bundle.js:33 non détectée' dans Angular-CLI lors de l'utilisation de SCSS ?
Dépannage de l'erreur "styles.bundle.js:33Uncaught Error" lors de l'utilisation d'Angular-CLI avec SCSS
Vous avez rencontré un problème où Angular -CLI renvoie l'erreur "styles.bundle.js:33Uncaught Error" lors de l'utilisation de SCSS. Bien que la documentation indique que l'exécution de ng set defaults.styleExt scss devrait résoudre ce problème, cela ne fonctionne pas pour vous. Explorons les raisons derrière cela et fournissons une solution complète.
Cause de l'erreur
L'erreur se produit car la CLI tente toujours de trouver et de regrouper les fichiers CSS pour style. Angular-CLI démarre initialement avec CSS comme extension de style par défaut. Lorsque vous essayez d'utiliser SCSS, la CLI doit être configurée pour reconnaître et traiter les fichiers SCSS.
Solution pour les projets existants
Mettre à jour l'extension de style par défaut :
Renommer les fichiers CSS en SCSS :
Mettre à jour Angular.json (uniquement pour Angular 6) :
Pointez les composants vers de nouveaux fichiers de style :
Solution pour les projets futurs
Définir l'extension de style lors de la création du projet :
Définir le style global par défaut :
ng config --global defaults.styleExt=scss
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!