web-dev-qa-db-fra.com

Impossible de compiler l'application de réaction car il est écrit "Module introuvable"

J'ai essayé d'exécuter une application de réaction très simple, mais pour une raison quelconque, je suis incapable de la compiler. Lorsque j'essaie de le compiler sous bash en utilisant "npm start", l'erreur suivante s'affiche: "Echec de la compilation: ./src/index.js[.____.hn.Module introuvable. Impossible de résoudre le problème.. '/ Users/Pruthvi/Desktop/ReactApplication/my-app/src' "

quelqu'un peut-il m'aider car je suis une nouvelle abeille pour réagir à l'application!

3
Pruthvi Raj Gowda

Par défaut, create-react-app créera une application Web progressive, comme indiqué dans la documentation ici . L'application Web progressive s'appuie sur registerServiceWorker() dans le fichier registerServiceWorker.js. Vous avez apparemment supprimé ce fichier, votre projet ne se construit plus.

Vous avez deux choix:

  1. Conservez votre projet en tant qu'application Web progressive. Dans ce cas, vous devez simplement restaurer l'état d'origine que vous aviez après la création.
  2. Désactivez les fonctionnalités de l'application Web progressive.

Pour désactiver les fonctionnalités progressives de l'application Web, vous devez modifier votre fichier src/index.js comme suit:

  1. Supprimez la import de la registerServiceWorker.
  2. Supprimer l'appel registerServiceWorker().

Votre src/index.js ressemblera alors à ceci:

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
// Deleted -- import registerServiceWorker from './registerServiceWorker';

ReactDOM.render(<App />, document.getElementById('root'));
// Deleted -- registerServiceWorker();

Une fois que vous avez apporté ces modifications à votre index.js, vous pouvez supprimer en toute sécurité le fichier registerServiceWorker.js (il semble que vous l’ayez déjà fait en fonction du message d’erreur que vous avez publié).

La documentation fournit une description plus complète de comment se désabonner et de certaines des conséquences d’une application Web progressive .

8
Jules Dupont

Si vous êtes nouveau et que vous devez créer des applications rapidement, vous pouvez essayer create-react-app by facebook

c’est un outil de ligne de commande qui vous aidera à créer une meilleure application rapide avec une configuration zéro, vous pouvez en apprendre davantage grâce au lien ci-dessus et à sa facilité d’utilisation. 

assurez-vous également que vous utilisez un bon éditeur capable de détecter les erreurs . Pour vous aider et vous donner une bonne réponse la deuxième fois, veuillez fournir votre code pour bien comprendre le problème.

0
mostafa tourad