Que fait la commande npm run eject
? Je comprends ce que les autres commandes font comme démarrer, construire, tester. Mais aucune idée de l'éjection.
Réponses
Trop de publicités?créer-réagir-app encapsule tous les mnp modules qu'il utilise en interne, de sorte que votre paquet.json sera très propre et simple, sans que vous ayez à vous en préoccuper.
Toutefois, si vous voulez commencer à faire des choses plus complexes et l'installation de modules qui peuvent interagir avec des modules de création de réagir-app est à l'aide de sous le capot, ces nouveaux modules ont besoin de savoir ce qui est disponible, et non pas, ce qui signifie que vous devez avoir à créer de réaction-application de l'onu-les abstraire.
Qui, en substance, est-ce que react-scripts eject
n'. Il va arrêter de se cacher ce qu'il s'est installé sous le capot et au lieu d'éjection de ces choses dans votre projet de paquet.json pour tout le monde à voir.
npm run eject
Note: ceci est une opération. Une fois que vous eject
, vous ne pouvez pas revenir en arrière!
Si vous n'êtes pas satisfait avec l'outil de construction et le choix de la configuration, vous pouvez eject
à tout moment. Cette commande supprime la seule dépendance de compilation de votre projet.
Au lieu de cela, il permet de copier tous les fichiers de configuration et les dépendances transitives (Webpack, Babel, ESLint, etc) dans votre projet si vous avez le plein contrôle sur eux. Toutes les commandes à l'exception des eject
fonctionnera toujours, mais ils vont point à la copie des scripts de sorte que vous pouvez ajuster. À ce stade, vous êtes sur votre propre.
Vous n'avez pas à utiliser des eject
. Le commissaire de jeu de fonctionnalités est adapté pour les petites et moyennes déploiements, et vous ne devriez pas vous sentir obligé d'utiliser cette fonctionnalité. Toutefois, nous comprenons que cet outil ne serait pas utile si vous ne pouvez pas personnaliser lorsque vous êtes prêt pour cela.
Des Alternatives à l'Éjection
L'éjection permet de paramétrer quoi que ce soit, mais à partir de ce moment que vous devez gérer la configuration et scripts de vous-même. Cela peut être intimidant si vous avez beaucoup de projets similaires. Dans de tels cas, au lieu d'éjecter nous vous recommandons de fourche react-scripts
et tous les autres paquets dont vous avez besoin. Cet article explore comment le faire en profondeur. Vous pouvez trouver plus de discussions à ce sujet.