De quoi cette “réaction-scripts d'éjection de la commande”?
Ce qui ne l' npm run eject
commande? Je comprends ce que les autres commandes ne voudrais démarrer, construire, tester. Mais aucune idée sur éjecter.
comment contrôler/vérifier était-ce l'application de la commande ou pas?
OriginalL'auteur Ishan Patel | 2018-01-17
Vous devez vous connecter pour publier un commentaire.
créez-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-abstrait.
Qui, en essence, est ce que
react-scripts eject
. 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.json pour tout le monde à voir.bien expliqué :thumbsup:
la réponse est plus précise. D'éjection n'est pas seulement à propos de forfait.json et NPM modules, il inclut d'autres choses (babel, webpack, eslint, etc.) github.com/facebook/create-react-app/blob/master/packages/...
OriginalL'auteur casieber
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
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.lien vers la documentation
Solutions de rechange à l'Éjection
L'éjection vous 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 la fourche à la fourchette
react-scripts
et tous les autres paquets dont vous avez besoin. Cet article plonge dans la façon de faire en profondeur. Vous pouvez trouver plus de discussions en ce problème.OriginalL'auteur Sergii