Create-react-appを使用してreactプロジェクトを構築しており、Sitegroundのホスティングサーバーにコードをデプロイする方法を見つけようとしています。
誰でもこれを行う最良の方法を知っていますか? FTP経由でビルドフォルダーをインポートしますか? GitHubを使用してプロセスを自動化できますか?
前もって感謝します!
create-react-app
docs、実行するnpm run build
そして基本的には、出力を取得してWebサーバーにFTPで送信します。
しかし、あなたの質問は非常に広範です-GitHubまたは他のツールを使用して自動化できますが、それは実際にStackOverflow(そのような種類の質問には適切なフォーラムではありません)に関する意見のある回答を求めています。
npm run build
またはyarn build
本番用のアプリをbuild folder
にビルドします。プロダクションモードでReactを正しくバンドルし、最高のパフォーマンスを得るためにビルドを最適化します。
npm run build
は、アプリの本番ビルドでビルドディレクトリを作成します。サイトへの訪問者にindex.htmlが提供され、/static/js/main.<hash>.js
などの静的パスへのリクエストが/static/js/main.<hash>.js
ファイルのコンテンツとともに提供されるように、お気に入りのHTTPサーバーを設定します。
ソース: create-react-app
FileZillaを使用してcreate-react-appをsitegroundにアップロードしたのは、次のとおりです。
npm run build
go to cPanel
をクリックして下にスクロールし、FTP Accounts
を見つけますpublic_html
を指す新しいアカウントを作成しますconfigure FTP client
を右クリックして、手動設定で接続する必要があるものが表示されます。siteManager
に移動してからnew site
に移動しますHost
(filezillaで)=== FTP server
(sitiGroundで)、port
をサイトグラウンドポート、プロトコル、暗号化として設定し、デフォルトのままにします。Logon Type
を通常に設定、user
=== FTP user
(siteGround)およびpassword
はそのFTPユーザーの作成に使用したものconnect
をクリックして、yourApp/build
(PCの左側から)のcontentを(フォルダーに貼り付けます右側)であるpublic_html in siteGround
それでおしまい!あなたのウェブサイトに行って確認してください、反応アプリがそこに表示されるはずです
ここにこの手順のソースがあります https://www.siteground.com/tutorials/ftp/ ここではfileZillaのクイック接続を使用していますが、複数のサイトがあるため、siteManagerクリーンで、次回のために資格情報を保存します
通常、ホストベンダーのガイド付き戦略があります。
例:
それ以外の場合は、自分で管理し、次の機能を持つカスタムビルドスクリプトを登録する必要があります。
npm run build
そして、ビルドフォルダーを移動します。 Mavenを使用している場合、次のようなプラグインでビルド全体を管理できます。