Comment puis-je charger une image à partir du répertoire local et l'inclure dans la balise reactjs img src
?
J'ai une image appelée one.jpeg
dans le même dossier que mon composant et j'ai essayé à la fois ![](one.jpeg)
et ![]({"one.jpeg"})
à l'intérieur de ma fonction render
mais l'image n'apparaît pas. De plus, je n'ai pas accès au fichier de configuration de webpack
car le projet est créé avec l'utilitaire en ligne de commande officiel create-react-app
.
Mise à jour : Cela fonctionne si j'importe d'abord l'image avec import img from './one.jpeg'
et l'utilise à l'intérieur de img src={img}
, mais j'ai tellement de fichiers image à importer et donc, je veux les utiliser sous la forme img src={'nom_de_l_image.jpeg'}
.
3 votes
Possible duplicate de React won't load local images
0 votes
Voir aussi stackoverflow.com/questions/37644265/…
0 votes
Je rencontre en fait un problème similaire, mon image est importée dans le fichier index.jsx, j'ai les chargeurs dans webpack, le visage de compilation fonctionne bien, en effet une copie de l'image est créée dans mon dossier server/public/js avec un numéro aléatoire, et le chemin correct vers celui-ci est dans le bundleur, mais je ne peux pas visualiser l'image. Il est également étrange qu'elle ait été produite dans le dossier server/public/js et non pas dans le dossier server/public/img comme je l'ai écrit dans index.js