Maison  >  Article  >  interface Web  >  Comment résoudre les problèmes de chargement de fichiers CSS dans les applications Express-EJS : pourquoi mon CSS n'est-il pas chargé ?

Comment résoudre les problèmes de chargement de fichiers CSS dans les applications Express-EJS : pourquoi mon CSS n'est-il pas chargé ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-26 16:06:03701parcourir

How to Fix CSS File Loading Issues in Express-EJS Applications: Why is My CSS Not Being Loaded?

Intégration de fichiers CSS dans des applications Express-EJS à l'aide de Node.js

Lors de la personnalisation d'une application Node.js-Express, y compris CSS les styles sont essentiels pour améliorer l’interface utilisateur. Les utilisateurs peuvent rencontrer des difficultés lorsqu'ils tentent d'incorporer des fichiers CSS dans leur application. Cet article explorera un problème courant rencontré par les développeurs et fournira une solution détaillée.

Problème : échec de chargement du fichier CSS

Un problème courant rencontré par les développeurs est le incapacité à charger des fichiers CSS dans leur application Express-JS basée sur EJS. Cela peut être particulièrement frustrant lorsque le code semble être implémenté correctement.

Malgré l'approche recommandée consistant à configurer le service d'actifs statiques à l'aide du middleware express.static(), les fichiers CSS attendus peuvent ne pas être chargés. De plus, la console du développeur peut indiquer que le type du fichier chargé est défini sur « text/html » au lieu du « text/css » prévu.

Solution : correction du chemin du fichier

Pour résoudre ce problème, assurez-vous que le chemin spécifié pour servir les fichiers statiques dans la méthode express.static() est correct. Dans l'exemple de code fourni, il est crucial de remplacer path.join(__dirname, 'public') par __dirname '/public'. Ce changement fera référence avec précision à l'emplacement du fichier CSS.

Par conséquent, la référence du fichier CSS dans votre modèle EJS doit être modifiée pour utiliser un chemin relatif, tel que css/style.css, sans la barre oblique de début.

En effectuant ces ajustements, Node.js servira avec succès votre fichier CSS avec le type MIME correct, garantissant ainsi qu'il est correctement chargé et appliqué au HTML de votre application.

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!

Déclaration:
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