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.
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.
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!