wake-up-neo.com

Was bewirkt dieser Befehl zum Auswerfen von "React-Scripts"?

Was macht der npm run eject Befehl tun? Ich verstehe, wie andere Befehle starten, bauen, testen. Aber keine Ahnung vom Auswerfen.

64
Ishan Patel

die create-react-app kapselt alle von ihr intern verwendeten npm-Module, sodass Ihre package.json-Datei sehr sauber und einfach ist, ohne dass Sie sich darum kümmern müssen.

Wenn Sie jedoch komplexere Aufgaben ausführen und Module installieren möchten, die mit Modulen interagieren können, die die create-react-app verwendet, müssen diese neuen Module wissen, was verfügbar ist, und nicht, was bedeutet, dass Sie create-react benötigen -app sie nicht abstrahieren.

Das ist im Wesentlichen das, was react-scripts eject tut. Es wird aufhören zu verbergen, was es unter der Haube installiert hat und stattdessen diese Dinge in das package.json Ihres Projekts auswerfen, damit jeder sie sehen kann.

116
casieber
npm run eject

Hinweis: Dies ist eine Einbahnstraße. Sobald Sie eject eingegeben haben, können Sie nicht mehr zurückkehren!

Wenn Sie mit dem Build-Tool und den Konfigurationsoptionen nicht zufrieden sind, können Sie jederzeit eject. Dieser Befehl entfernt die Abhängigkeit von einzelnen Builds aus Ihrem Projekt.

Stattdessen werden alle Konfigurationsdateien und die transitiven Abhängigkeiten (Webpack, Babel, ESLint usw.) direkt in Ihr Projekt kopiert, sodass Sie die volle Kontrolle über sie haben. Alle Befehle außer eject funktionieren weiterhin, sie verweisen jedoch auf die kopierten Skripte, damit Sie sie optimieren können. Zu diesem Zeitpunkt sind Sie alleine.

Sie müssen niemals eject verwenden. Das ausgewählte Feature-Set eignet sich für kleine und mittlere Bereitstellungen. Sie sollten sich nicht verpflichtet fühlen, dieses Feature zu verwenden. Wir verstehen jedoch, dass dieses Tool nicht hilfreich ist, wenn Sie es nicht anpassen können, wenn Sie dazu bereit sind.

Link zur Dokumentation


Alternativen zum Auswerfen

Auswerfen lässt Sie alles anpassen, aber von diesem Punkt an müssen Sie die Konfiguration und die Skripte selbst pflegen. Dies kann entmutigend sein, wenn Sie viele ähnliche Projekte haben. In solchen Fällen empfehlen wir, react-scripts und alle anderen Pakete, die Sie benötigen. Dieser Artikel befasst sich eingehend damit. Weitere Informationen finden Sie in diese Ausgabe.

38
Sergii