今回は、Reactでアプリを作ってGitHub Pagesで公開する手順を紹介します。 何回もやる作業なのですが、そんなに頻度が高いものではないので色々と忘れがちです。 今回は、最もオーソドックスな方法を取るためgh-pages等のライブラリは使用しません。
react
を理解しているcreate-react-app
で行います。
もちろん、既にあるプロジェクトを使っても構いません。
create-react-app hoge
GitHub Pages
はmaster
ブランチのdocs
ディレクトをWeb
ページとして公開することができます。
そこで、package.json
の中身を修正してdocs
ディレクトリが生成されるようにします。
{
"scripts": {
"build": "react-scripts build && mv build docs"
},
"homepage": "https://【GitHubユーザ名】.github.io/【リポジトリ名】"
}
npm run build
コマンドでbuild
が行われたあとにbuild
フォルダをdocs
へ移動します。
npm run build
あとはリポジトリを指定してpush
するだけです。
git remote add origin https://github.com/【ユーザ名】/【リポジトリ名】.git
git add .
git commit
git push origin master
GitHub
にログインして、対象のリポジトリを開きましょう。
Settings
のGitHub Pages
の項目で、Source
をmaster branch/docs folder
にします(下図参照)。
あとは少し時間を置いて先ほどのpackage.json
で指定したhomepage
のURL
にアクセスするだけです。
今回はreact
で作ったアプリをGitHub Page
で公開する際の手順について紹介しました。
慣れてくると自然とできるようになりますが、最初のうちは取っつきづらいかもしれません。
別な方法としてgh-pages
といったライブラリを使う方法もありますが、そちらもいずれ紹介したいと思います。