Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Memuatkan Lembaran Gaya CSS dengan betul dalam Aplikasi Nod, Express dan EJS?

Bagaimana untuk Memuatkan Lembaran Gaya CSS dengan betul dalam Aplikasi Nod, Express dan EJS?

Patricia Arquette
Patricia Arquetteasal
2024-10-26 02:09:02482semak imbas

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

Membenamkan CSS ke dalam Aplikasi Node, Express dan EJS

Ramai pembangun bergelut untuk memuatkan lembaran gaya CSS ke dalam aplikasi web mereka yang dibina menggunakan Node, Express , dan EJS. Artikel ini menyediakan penyelesaian menyeluruh kepada isu biasa ini.

Pernyataan Masalah:

Walaupun mengikut arahan yang didokumenkan, pengguna terus menghadapi kesukaran memuatkan fail CSS. Fail styles.css kekal tidak boleh diakses dan alat pembangun menunjukkan bahawa jenis elemen ditetapkan kepada 'teks/html' dan bukannya 'teks/css'.

Penyelesaian:

Untuk menyelesaikan isu ini, ubah suai perisian tengah express.static dalam fail app.js anda kepada yang berikut:

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

Ini memastikan bahawa fail statik disampaikan daripada direktori awam di akar projek.

Kemasukan CSS dalam EJS:

Selepas mengkonfigurasi middleware, anda boleh memasukkan fail CSS dalam templat EJS anda seperti berikut:

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

Perhatikan bahawa anda tidak seharusnya memasukkan garis miring hadapan (/) sebelum nama fail CSS. Ini penting untuk penyemak imbas mengenal pasti dan memuatkan helaian gaya dengan betul.

Dengan melaksanakan perubahan ini, anda boleh menggabungkan helaian gaya CSS dengan lancar ke dalam aplikasi Node, Express dan EJS anda.

Atas ialah kandungan terperinci Bagaimana untuk Memuatkan Lembaran Gaya CSS dengan betul dalam Aplikasi Nod, Express dan EJS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn