Maison > interface Web > tutoriel CSS > Comment réussir la transition de CSS vers SCSS dans les projets Angular CLI ?

Comment réussir la transition de CSS vers SCSS dans les projets Angular CLI ?

Patricia Arquette
Libérer: 2024-12-07 00:03:14
original
810 Les gens l'ont consulté

How to Successfully Transition from CSS to SCSS in Angular CLI Projects?

Transition CLI angulaire de CSS à SCSS

Angular CLI offre la possibilité d'utiliser des feuilles de style SCSS dans vos projets. Cependant, si vous avez rencontré l'erreur « aucun fichier ou répertoire de ce type » lors de l'implémentation de SCSS, certaines étapes doivent être suivies.

Commande pour l'extension de style par défaut

Comme mentionné dans la documentation, l'exécution de "ng set defaults.styleExt scss" devrait définir l'extension de style par défaut sur SCSS. Cependant, cette commande peut ne pas toujours fonctionner comme prévu.

Solution pour les projets existants

  1. Modifier l'extension de style par défaut en SCSS :

    • Modifiez le .angular-cli.json (Angular 5.x et versions antérieures) ou Fichier angulaire.json (Angular 6) pour définir manuellement "defaults.styleExt" sur "scss".
  2. Renommer les fichiers CSS en SCSS :

    • Convertir les fichiers ".css" existants en ".scss" et mettre à jour les références dans le projet.
  3. Pointez la CLI vers styles.scss :

    • Modifiez le tableau "styles" dans le fichier angulaire.json fichier pour pointer vers le nouveau styles.scss fichiers.
  4. Mettre à jour les références des composants :

    • Ajustez la propriété "styleUrls" dans les fichiers de composants individuels pour refléter la mise à jour Noms de fichiers SCSS.

Définition par défaut pour Projets futurs

Lors de la création de nouveaux projets, vous pouvez spécifier l'extension de style lors de la création du projet :

ng new your-project-name --style=scss
Copier après la connexion

Pour définir l'extension de style par défaut pour tous les nouveaux projets globalement :

ng config --global defaults.styleExt=scss
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal