Maison > interface Web > tutoriel CSS > Comment gérer efficacement les polices dans create-react-app sans les éjecter ?

Comment gérer efficacement les polices dans create-react-app sans les éjecter ?

Linda Hamilton
Libérer: 2024-11-06 18:20:02
original
538 Les gens l'ont consulté

How do I manage fonts effectively in create-react-app without ejecting?

Gestion des polices dans create-react-app

Lors de l'utilisation de create-react-app sans éjection, le placement des polices importées via @font -face peut prêter à confusion. Voici deux options à considérer :

Utilisation des importations

Il s'agit de l'approche recommandée car elle intègre les polices dans le pipeline de construction, garantissant une mise en cache correcte du navigateur et des erreurs de compilation si il manque des fichiers. Importez un fichier CSS à partir de votre fichier JavaScript, tel que src/index.js en important src/index.css. Dans le fichier CSS, définissez la règle @font-face avec un chemin relatif vers le fichier de police dans le répertoire src/fonts, par exemple :

<code class="css">@font-face {
  font-family: 'Myriad Pro Regular';
  src: local('Myriad Pro Regular'), url(./fonts/Myriad Pro Regular.woff') format('woff');
}</code>
Copier après la connexion

Utilisation du dossier public

Bien que cette méthode ne soit pas recommandée, elle implique de placer les polices dans le dossier public, par exemple public/fonts/MyFont.woff. Dans ce cas, créez un fichier CSS dans le dossier public, tel que public/index.css, et ajoutez-y manuellement un lien dans public/index.html. Dans le fichier CSS, utilisez la notation CSS standard avec un chemin relatif vers le fichier de police dans le répertoire public/fonts, par exemple :

<code class="css">@font-face {
  font-family: 'Myriad Pro Regular';
  src: local('Myriad Pro Regular'), url(fonts/Myriad Pro Regular.woff') format('woff');
}</code>
Copier après la connexion

Cependant, cette méthode présente des inconvénients tels que des hachages et une minification manquants, ce qui conduit à un chargement plus lent et à des problèmes de mise en cache potentiels.

Recommandation

La première méthode, « Utilisation des importations », est préférée car elle garantit une gestion appropriée des polices dans le pipeline de construction et évite les problèmes potentiels.

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