Maison > interface Web > tutoriel CSS > le corps du texte

Comment charger correctement les feuilles de style CSS dans les applications Node, Express et EJS ?

Patricia Arquette
Libérer: 2024-10-26 02:09:02
original
488 Les gens l'ont consulté

How to Properly Load CSS Stylesheets in Node, Express, and EJS Applications?

Intégrer CSS dans les applications Node, Express et EJS

De nombreux développeurs ont du mal à charger des feuilles de style CSS dans leurs applications Web créées à l'aide de Node, Express , et EJS. Cet article fournit une solution complète à ce problème courant.

Énoncé du problème :

Malgré les instructions documentées suivantes, les utilisateurs continuent de rencontrer des difficultés lors du chargement des fichiers CSS. Le fichier styles.css reste inaccessible et les outils de développement indiquent que le type de l'élément est défini sur 'text/html' plutôt que 'text/css'.

Solution :

Pour résoudre ce problème, modifiez le middleware express.static dans votre fichier app.js comme suit :

<code class="javascript">app.use(express.static(__dirname + '/public'));</code>
Copier après la connexion

Cela garantit que les fichiers statiques sont servis à partir du répertoire public à la racine du projet.

Inclusion CSS dans EJS :

Après avoir configuré le middleware, vous pouvez inclure le fichier CSS dans votre modèle EJS comme suit :

<code class="ejs"><link rel="stylesheet" type="text/css" href="css/style.css"></code>
Copier après la connexion

Notez que vous ne devez pas inclure de barre oblique (/) avant le nom du fichier CSS. Ceci est crucial pour que le navigateur identifie et charge correctement la feuille de style.

En implémentant ces modifications, vous pouvez intégrer de manière transparente des feuilles de style CSS dans vos applications Node, Express et EJS.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!