J'utilise create-react-app. J'essaye d'appeler une image de mon dossier public à partir d'un fichier dans mon application. src/components
. Je reçois ce message d'erreur.
./src/components/website_index.js Module non trouvé : Vous avez tenté de d'importer le fichier ../../public/images/logo/WC-BlackonWhite.jpg qui se situe en dehors du répertoire src/ du projet. Les importations relatives en dehors de src/ ne sont pas prises en charge. Vous pouvez soit le déplacer à l'intérieur de src/, soit ajouter un lien symbolique à partir du répertoire node_modules/ du projet.
import logo from '../../public/images/logo_2016.png'; <img className="Header-logo" src={logo} alt="Logo" />
J'ai lu beaucoup de choses disant que vous pouvez faire une importation vers le chemin mais cela ne fonctionne toujours pas pour moi. Toute aide serait la bienvenue. Je sais qu'il y a beaucoup de questions de ce genre, mais elles me disent toutes d'importer un logo ou une image, donc il est clair que quelque chose m'échappe.
4 votes
Vous devez
../public/images/logo_2016.png
Vous êtes monté deux fois, d'abord hors du dossier des composants, puis hors du dossier des src.1 votes
./src/components/website_index.js Module non trouvé : Vous avez tenté d'importer ../../public/images/logo/WC-BlackonWhite.jpg qui se trouve en dehors du répertoire src/ du projet. Les importations relatives en dehors de src/ ne sont pas supportées. Vous pouvez soit le déplacer à l'intérieur de src/, soit ajouter un lien symbolique vers celui-ci à partir du node_modules/ du projet.
0 votes
Mon commentaire suppose que votre
public
se trouve directement dans votresrc
dossier. Votre commentaire sans commentaire présente l'ancien chemin commençant par../..
Je ne vois pas où vous voulez en venir.7 votes
Aucun public n'est au même niveau que src
2 votes
Que veulent-ils dire par "ou ajouter un lien symbolique à partir du node_modules/ du projet" ?
1 votes
J'ai répondu en détail à cette question à la question symlink-node-modules-for-files-outside-src
1 votes
Duplicata possible de Symlink node_modules pour les fichiers en dehors de src
1 votes
Vous pouvez lire la documentation avec les avantages et les inconvénients ici : facebook.github.io/create-react-app/docs/