J'ai donc développé une petite application React en utilisant create-react-app. (J'ai toujours créé des applications à partir de zéro.)
Puis, après en avoir été plutôt satisfait, j'ai décidé d'exécuter npm run build
pour créer un build de production optimisé.
Quelqu'un peut-il me dire comment je peux exécuter la version de production au lieu de la version de développement?
Lorsque vous exécutez npm run build
votre console devrait en fait dire quelque chose comme ce qui suit
The build folder is ready to be deployed.
You may serve it with a static server:
npm install -g serve
serve -s build
Le script de génération crée l'intégralité de votre application dans le dossier de génération, prêt à être traité statiquement. Cependant, le servir nécessite une sorte de serveur de fichiers statique, comme celui qu'ils proposent.
Après avoir exécuté la commande serve -s build
vous pouvez accéder à votre build de production sur localhost (sur le port spécifié).
Vous pouvez bien sûr exécuter n'importe quel serveur de fichiers statiques que vous aimez, j'utilise généralement express pour cela, mais serve
semble être l'option la plus simple pour servir vos fichiers statiques avec une seule commande.
utilisez cette commande: npm install -g serve -s build