Ich erstelle ein ReactJS-Projekt mit dem create-react-app
Paket und das hat gut funktioniert, aber ich kann keine Webpack-Dateien und -Konfigurationen finden.
Wie funktioniert die React-Create-App mit Webpack? Wo befinden sich die Webpack-Konfigurationsdateien in einer Standardinstallation mit create-react-app
? Ich kann keine Konfigurationsdateien in den Ordnern meines Projekts finden.
Ich habe keine Überschreibungskonfigurationsdatei erstellt. Ich kann Konfigurationseinstellungen mit anderen Artikeln verwalten, möchte aber die herkömmlichen Konfigurationsdateien finden.
node_modules
VerzeichnisAus der Dokumentation :
Wenn Sie Zugriff auf die Konfigurationsdateien haben möchten, müssen Sie Folgendes ausführen :
In den meisten Szenarien ist es am besten, nicht auszuwerfen und zu versuchen, einen Weg zu finden, damit es auf andere Weise für Sie funktioniert. Auf diese Weise können Sie Ihre Abhängigkeiten aktualisieren
create-react-app
und müssen sich nicht mit der Hölle der Webpack-Abhängigkeiten befassen.quelle
Viele Leute kommen auf diese Seite mit dem Ziel, die Webpack-Konfiguration und -Dateien zu finden, um ihnen ihre eigene Konfiguration hinzuzufügen. Eine andere Möglichkeit, dies ohne Laufen zu erreichen,
npm run eject
ist die Verwendung von React-App-Rewired . Auf diese Weise können Sie Ihre Webpack-Konfigurationsdatei überschreiben, ohne sie auszuwerfen.quelle
Angenommen, Sie möchten nicht auswerfen und möchten sich nur die Konfiguration ansehen, in der Sie sie finden
/node_modules/react-scripts/config
quelle
Die von verwendete Webpack-Konfiguration finden Sie
create-react-app
hier: https://github.com/facebook/create-react-app/tree/master/packages/react-scripts/configquelle
Sie finden es im Ordner / config .
Wenn Sie auswerfen, erhalten Sie eine Nachricht wie:
quelle
Die Webpack-Konfiguration wird von React -Skripten übernommen . Sie finden alle Webpack-Konfigurationen in node_modules react-scripts / config .
Und wenn Sie die Webpack-Konfiguration anpassen möchten, können Sie dieser benutzerdefinierten Webpack-Konfiguration folgen
quelle
Versuchen Sie, die Konfigurationsdateien auszuwerfen, indem Sie Folgendes ausführen:
Dann finden Sie einen Konfigurationsordner, der in Ihrem Projekt erstellt wurde. Sie finden Ihre Webpack-Konfigurationsdateien init.
quelle
Ich weiß, dass es ziemlich spät ist, aber für zukünftige Leute, die über dieses Problem stolpern, gibt es keinen anderen Weg, als wenn Sie auf die Webpack-Konfiguration von CRA zugreifen möchten:
Mit dem Auswerfen entfernen Sie sich jedoch von der CRA-Pipeline an Aktualisierungen. Daher müssen Sie diese vom Auswurfpunkt aus selbst warten.
Ich bin schon oft auf dieses Problem gestoßen und habe daher eine Vorlage für Reaktions-Apps erstellt, die fast die gleiche Konfiguration wie CRA haben, aber auch zusätzliche Vorteile (wie gestylte Komponenten, Scherz-Unit-Test, Travis CI für Bereitstellungen, hübscher) , ESLint usw.)), um die Wartung zu vereinfachen. Schauen Sie sich das Repo an .
quelle