Rumah >hujung hadapan web >tutorial js >Mengapa imej tempatan saya tidak dimuatkan dalam aplikasi React saya?

Mengapa imej tempatan saya tidak dimuatkan dalam aplikasi React saya?

Linda Hamilton
Linda Hamiltonasal
2024-11-17 15:47:021005semak imbas

Why are my local images not loading in my React application?

Imej Tempatan Gagal Dimuat dalam Aplikasi React

Membangunkan aplikasi React, pengguna mungkin menghadapi masalah di mana imej yang disimpan secara setempat enggan dipaparkan. Walaupun berjaya memaparkan imej yang dihoskan secara luaran (cth., placehold.it/200x200), imej tempatan kekal sukar difahami. Untuk menyelesaikan masalah ini, adalah penting untuk menyelidiki konfigurasi pelayan.

Memeriksa Kod Aplikasi

Kod yang disediakan untuk App.js, index.js dan pelayan. js kelihatan standard tanpa sebarang anomali yang jelas. Walau bagaimanapun, menyiasat sumber imej dalam App.js mendedahkan punca masalah:

<img src={"/images/resto.png"} />

Resolusi Pek Web

Apabila menggunakan Pek Web, imej yang ditentukan pengguna mesti diperlukan secara eksplisit untuk alat memprosesnya. Penggunaan semasa memerlukan Webpack untuk mencari imej dalam direktori "/images" dan memaparkannya. Tanpa langkah ini, Webpack mengabaikan imej tempatan, mengakibatkan ketiadaannya daripada aplikasi.

Pengubahsuaian yang Diperlukan

Untuk membetulkan isu, gantikan sumber imej semasa dengan sintaks berikut:

<img src={require('/images/resto.png')} />

Dengan memerlukan imej, Webpack kini boleh memproses dan menggantikan sumber asal dalam App.js dengan imej yang betul, membolehkan imej setempat dipaparkan seperti yang dimaksudkan.

Atas ialah kandungan terperinci Mengapa imej tempatan saya tidak dimuatkan dalam aplikasi React saya?. 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