0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ReactアプリをGithub Pagesにデプロイ(ライブラリ不使用)

Posted at

Reactアプリをgh-pages ライブラリを使わずにgithub Pagesに公開する方法をまとめました。

開発環境

  • npm v8.19.2
  • node v19.0.1
  • react v18.2.0

デプロイ方法

アプリの作成

npx create-react-app my-app 
  • my-appディレクトリ配下にReactアプリの雛形が作成されます。
    コードを書いてアプリを作成してください。

package.jsonの編集

"homepage": "https://(アカウント名).github.io/(リポジトリ名)",
"scripts": {
    ~ 略 ~
    
    "rm": "rm -rf docs", 
    "mv": "mv build docs",
    "deploy": "npm run rm && npm run build && npm run mv"
},
  • package.jsonに上記を追加してください。
  • rm,mvのスクリプトは、gitignoreファイルのbuildの部分をコメントアウトすれば必要ないと思います。
    しかし、以下の記事を参考に今回はやってみました。専用のブランチではなく、ソースコードと同じブランチを使うのでbuildファイルをdocsに名称を変えています。

: https://engawapg.net/software-development/2393/github-pages-branch/

デプロイコマンドの実行

npm run deploy  //docsが作成されます

GitHubにpush

git add .
git commit -m 'コミットメッセージ'
git push origin (作業ブランチまたはmain)

GitHub Pages の設定

  • SettingsタブからPagesを選択
  • Branchとdocsディレクトリを選択して保存

スクリーンショット 2023-11-29 16.00.52.png

  • デプロイ状況はActionsタブから見れます
  • URLをクリックして完了です!
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?