Heim  >  Artikel  >  Web-Frontend  >  Wie lade ich CSS-Stylesheets ordnungsgemäß in Node-, Express- und EJS-Anwendungen?

Wie lade ich CSS-Stylesheets ordnungsgemäß in Node-, Express- und EJS-Anwendungen?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-26 02:09:02482Durchsuche

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

CSS in Node-, Express- und EJS-Anwendungen einbetten

Viele Entwickler haben Schwierigkeiten, CSS-Stylesheets in ihre mit Node, Express erstellten Webanwendungen zu laden , und EJS. Dieser Artikel bietet eine umfassende Lösung für dieses häufige Problem.

Problembeschreibung:

Trotz der Befolgung der dokumentierten Anweisungen stoßen Benutzer weiterhin auf Schwierigkeiten beim Laden von CSS-Dateien. Auf die Datei „styles.css“ kann weiterhin nicht zugegriffen werden und die Entwicklertools zeigen an, dass der Typ des Elements auf „text/html“ und nicht auf „text/css“ festgelegt ist.

Lösung:

Um dieses Problem zu beheben, ändern Sie die express.static-Middleware in Ihrer app.js-Datei wie folgt:

<code class="javascript">app.use(express.static(__dirname + '/public'));</code>

Dadurch wird sichergestellt, dass die statischen Dateien aus dem öffentlichen Verzeichnis im Stammverzeichnis des bereitgestellt werden Projekt.

CSS-Einbindung in EJS:

Nach der Konfiguration der Middleware können Sie die CSS-Datei wie folgt in Ihre EJS-Vorlage einbinden:

<code class="ejs"><link rel="stylesheet" type="text/css" href="css/style.css"></code>

Beachten Sie, dass Sie vor dem CSS-Dateinamen keinen führenden Schrägstrich (/) einfügen sollten. Dies ist entscheidend, damit der Browser das Stylesheet korrekt erkennt und lädt.

Durch die Implementierung dieser Änderungen können Sie CSS-Stylesheets nahtlos in Ihre Node-, Express- und EJS-Anwendungen integrieren.

Das obige ist der detaillierte Inhalt vonWie lade ich CSS-Stylesheets ordnungsgemäß in Node-, Express- und EJS-Anwendungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn