Je fais une calculatrice en react .
Une erreur s'est produite lors de la tentative de séparation du code dans le module.
Veuillez me faire savoir pourquoi l'erreur s'est produite et comment la résoudre.
Erreur:
./src/App.js
Module non trouvé: impossible de résoudre "Cache" dans "$ HOME / calculator / src"
App.js
import React, { Fragment, Component } from "react";
class Cache extends Component {
render() {
return (
<Fragment>
<h2>Cache</h2>
</Fragment>
);
}
}
export default Cache;
4 Réponses :
essayez d'importer à partir de la structure de fichiers comme import Cache from '../xx( where cache is located)';
si vos app.js et Cache.js sont dans le même dossier, ajoutez import Cache from "./Cache"; avant Cache.js .
si Cache.js est dans un autre dossier, écrivez le chemin relatif de Cache.js dans app.js
Le problème vient de importer le cache depuis "Cache";
Vous essayez de charger le module npm installé appelé Cache. Puisque vous importez un module à partir d'un fichier, vous devez utiliser ce qui suit:
importer le cache depuis "./Cache";
Lorsque vous importez un fichier dans react, vous devez indiquer le chemin relatif du fichier que vous importez par rapport au composant actuel dans lequel vous importez le fichier.
Étant donné que votre app.js et votre cache.js sont dans le même dossier, vous devez donc l'importer comme
importer le cache depuis './Cache .