Mengapa Fail CSS Saya Tidak Memuatkan dalam Aplikasi Node.js, Express dan EJS Saya?

DDD
Lepaskan: 2024-10-26 05:36:30
asal
345 orang telah melayarinya

Why is My CSS File Not Loading in My Node.js, Express, and EJS Application?

termasuk Fail CSS dengan Nod, Express dan EJS

Isu telah dihadapi semasa cuba memuatkan fail styles.css mengikut arahan yang disediakan dalam benang Stack Overflow. Walaupun mengisytiharkan perisian tengah statik dalam app.js dan merujuk fail CSS dalam templat EJS, fail CSS gagal dimuatkan.

Setelah memeriksa konsol pembangun, didapati bahawa atribut jenis elemen pautan ialah ditetapkan kepada 'teks/html' dan bukannya 'teks/css'. Ketidakkonsistenan ini mungkin menghalang fail CSS daripada digunakan dengan betul.

Untuk menyelesaikan isu ini, buat pengubahsuaian berikut:

  1. Ubah suai perisytiharan middleware statik dalam server.js:
<code class="js">app.use(express.static(__dirname + '/public'));</code>
Salin selepas log masuk
  1. Laraskan rujukan fail CSS dalam templat EJS:
<code class="ejs"><link rel="stylesheet" type="text/css" href="css/style.css" /></code>
Salin selepas log masuk

Dengan membuat perubahan ini , perisian tengah statik akan menyediakan akses kepada direktori awam, di mana fail styles.css terletak. Selain itu, rujukan fail CSS dalam templat EJS harus mengecualikan garis miring utama ('/'), kerana ini boleh menyebabkan masalah apabila aplikasi tidak berjalan pada URL akar.

Atas ialah kandungan terperinci Mengapa Fail CSS Saya Tidak Memuatkan dalam Aplikasi Node.js, Express dan EJS Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!