はじめに
ViteでビルドしたReactプロジェクトをGitHub Pagesにデプロイする方法を説明している記事があまりなかったため作成しました。
デプロイの手順
1. 必要なパッケージのインストール
まず、gh-pages
パッケージをインストールします。これは、GitHub Pagesへのデプロイを簡単にするツールです。
npm install gh-pages --save-dev
2. package.jsonの設定
package.json
ファイルに以下の内容を追加します:
{
"homepage": "https://<ユーザー名>.github.io/<リポジトリ名>/",
"scripts": {
"predeploy": "npm run build",
"deploy": "gh-pages -d dist"
}
}
-
<ユーザー名>
を自身のGitHubユーザー名に置き換えてください。 -
<リポジトリ名>
を自身のGitHubリポジトリ名に置き換えてください。
3. vite.config.jsの設定
vite.config.js
ファイルを開き、base
オプションを追加します:
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react-swc'
export default defineConfig({
plugins: [react()],
base: '/<リポジトリ名>/',
})
<リポジトリ名>
を作成したGitHubリポジトリ名に置き換えてください。
4. ビルドとデプロイ
以下のコマンドを実行してプロジェクトをビルドし、GitHub Pagesにデプロイします:
npm run deploy
このコマンドは、まずpredeploy
スクリプトを実行してプロジェクトをビルドし、次にdeploy
スクリプトを実行してGitHub Pagesにデプロイします。
5. GitHub Pagesの設定
- GitHubのリポジトリページに移動します。
- 「Settings」タブをクリックします。
- 左側のメニューから「Pages」を選択します。
- 「Source」セクションで、ブランチを「gh-pages」に設定します。
- 「Save」をクリックします。
6. デプロイの確認
https://<ユーザー名>.github.io/<リポジトリ名>/
で利用可能になります。
まとめ
ViteでビルドしたReactプロジェクトをGitHub Pagesにデプロイする方法を簡単にまとめてみました。
間違っている部分、これでできなかったなどあればコメントにてお願いいたします。