web-dev-qa-db-de.com

Nicht kompilierbare Reaktionsanwendung mit der Meldung "Modul nicht gefunden"

Ich habe versucht, eine sehr einfache Reaktionsanwendung auszuführen, kann sie jedoch aus irgendeinem Grund nicht kompilieren. Wenn ich versuche, es in Bash mit "Npm Start" zu kompilieren, erhalte ich die Fehlermeldung "Fehler beim Kompilieren: ./src/index.js Modul nicht gefunden: Kann './registerServiceWorker' in '/ Users/Pruthvi nicht auflösen/Desktop/ReactApplication/my-app/src '"

kann mir jemand helfen wie ich als neue biene auf anwendung reagieren kann!

3

Standardmäßig erstellt create-react-app eine progressive Web-App, wie in hier dokumentiert. Die progressive Web-App stützt sich auf registerServiceWorker() in der registerServiceWorker.js-Datei. Sie haben diese Datei anscheinend gelöscht, sodass Ihr Projekt nicht mehr erstellt wird.

Sie haben zwei Möglichkeiten:

  1. Behalten Sie Ihr Projekt als fortschrittliche Web-App bei. In diesem Fall sollten Sie einfach den ursprünglichen Zustand wiederherstellen, den Sie nach der ersten Erstellung hatten.
  2. Deaktivieren Sie die progressiven Web-App-Funktionen.

Um die progressiven Web-App-Funktionen zu deaktivieren, müssen Sie Ihre src/index.js-Datei wie folgt ändern:

  1. Löschen Sie die import der registerServiceWorker.
  2. Löschen Sie den Aufruf registerServiceWorker().

Dein src/index.js sieht dann so aus:

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();

Sobald Sie diese Änderungen an Ihrem index.js vorgenommen haben, können Sie die registerServiceWorker.js-Datei sicher löschen (anscheinend haben Sie dies aufgrund der von Ihnen geposteten Fehlermeldung bereits getan).

Die Dokumentation enthält eine ausführlichere Beschreibung von wie Sie sich abmelden können und einige der Konsequenzen einer progressiven Web-App .

8
Jules Dupont

Wenn Sie neu im Reagieren sind und schnell Apps erstellen müssen, können Sie create-react-app by facebook

es ist ein Befehlszeilen-Tool, mit dem Sie schnell und ohne Konfiguration eine besser reagierende App erstellen können. Weitere Informationen finden Sie über den obigen Link und die einfache Verwendung

stellen Sie außerdem sicher, dass Sie einen guten Editor verwenden, der Ihnen beim Auffinden von Fehlern hilft. Wenn Sie beim zweiten Mal eine gute Antwort geben möchten, geben Sie bitte Ihren Code ein, um das Problem gut zu verstehen.

0
mostafa tourad