Je construis un projet de réaction avec create-react-app et j'essaie de comprendre comment déployer mon code sur mon serveur d'hébergement sur Siteground.
Est-ce que quelqu'un sait la meilleure façon de faire cela? Est-ce que j'importe mon dossier de construction via FTP? Puis-je automatiser le processus via GitHub?
Merci d'avance!
Selon le create-react-app
docs, vous exécutez npm run build
et, en gros, prenez simplement le résultat et envoyez-le par FTP sur votre serveur Web.
Cependant, votre question est très large: vous pouvez l'automatiser via GitHub ou un autre outil, mais cela va vraiment demander des opinions sur StackOverflow (qui n'est pas le bon forum pour ce genre de questions).
npm run build
ou yarn build
Construit l'application pour la production au build folder
. Elle combine correctement Réagir en mode de production et optimise la création pour obtenir les meilleures performances.
npm run build
crée un répertoire de construction avec une version de production de votre application. Configurez votre serveur HTTP favori de sorte qu'un visiteur de votre site soit traité index.html et que les demandes de chemins statiques tels que /static/js/main.<hash>.js
soient traitées avec le contenu du fichier /static/js/main.<hash>.js
.
source: create-react-app
Je viens de télécharger mon application créer-réagir-sur Siteground avec FileZilla. Voici l'étape par étape:
npm run build
go to cPanel
faites défiler vers le bas pour trouver FTP Accounts
.public_html
configure FPT client
et sous réglage manuel, vous avez ce qu'il vous faut pour vous connectersiteManager
puis new site
Host
(in filezilla) === Serveur FTP (in sitiGround), port
le définir comme port, le protocole et le chiffrement du siteground, le conserver par défautLogon Type
défini comme normal, user
=== utilisateur FTP (siteGround) et password
celui que vous avez utilisé pour créer cet utilisateur FTPconnect
et collez le contenu de yourApp/build
(du côté gauche correspondant à votre PC) dans (le dossier situé à droite) correspondant à votre public_html in siteGround
C'est tout! allez sur votre site web et vérifiez, l'application de réaction devrait y être affichée
voici la source de cette procédure https://www.siteground.com/tutorials/ftp/ Ici, ils utilisent la connexion rapide pour fileZilla, j’ai plusieurs sites, donc SiteManager est plus propre. et stocke vos informations d'identification pour la prochaine fois
Il existe généralement des stratégies guidées par les fournisseurs de l'hôte.
Exemple:
Heroku Créer une application React Build
Sinon, vous devrez le gérer vous-même en enregistrant un script de construction personnalisé qui agit avec:
npm run build
Et puis déplacez le dossier de construction. Si vous utilisez Maven, vous pouvez gérer toute la construction avec des plugins tels que: