Maison > interface Web > tutoriel CSS > Comment convertir mon projet Angular-CLI de CSS en SCSS ?

Comment convertir mon projet Angular-CLI de CSS en SCSS ?

Patricia Arquette
Libérer: 2024-12-01 11:40:10
original
407 Les gens l'ont consulté

How Do I Convert My Angular-CLI Project from CSS to SCSS?

Conversion de projets Angular-CLI de CSS en SCSS

Lorsque vous essayez d'utiliser SCSS dans un projet Angular-CLI, vous pouvez rencontrer une erreur concernant la non-existence d'un fichier styles.css. Cette erreur se produit malgré la définition de l'extension de style par défaut sur SCSS à l'aide de la commande ng set defaults.styleExt scss.

Solution :

Pour résoudre ce problème, suivez ces étapes :

Pour les projets existants (versions Angular CLI antérieures à 6):

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

    • Modifiez manuellement le fichier .angular-cli.json et remplacez css par scss dans le tableau styles.
    • Vous pouvez également exécuter le commande :

      ng config defaults.styleExt=scss
      Copier après la connexion
  2. Convertir les fichiers CSS existants en SCSS :

    • Renommer tous les fichiers .css existants en .scss, y compris styles.css.
  3. Ajuster la construction configuration :

    • Modifiez la propriété apps[0].styles dans le fichier .angular-cli.json et remplacez les extensions .css par .scss.
  4. Mettre à jour les styles de composants :

    • Modifiez le tableau styleUrls dans vos fichiers de composants pour qu'il pointe vers le nouveaux fichiers .scss.

Pour les projets existants (Angular CLI version 6) :

Utilisez les mêmes étapes que ci-dessus, en éditant le fichier angulaire.json au lieu de .angular-cli.json. De plus, si vous rencontrez une erreur « La valeur est introuvable », exécutez la commande suivante :

ng config schematics.@schematics/angular:component.styleext scss
Copier après la connexion

Pour les nouveaux projets :

  1. Spécifiez SCSS comme extension de style lors de la création d'un nouveau projet :

    ng new your-project-name --style=scss
    Copier après la connexion
  2. Définissez SCSS comme extension de style par défaut pour tous les projets futurs (facultatif) :

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

En suivant ces étapes, vous configurerez avec succès votre projet Angular-CLI pour utiliser 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!

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