🚀使用 GitHub Pages 部署 Vite + React 網站

這是一份完整教學,介紹如何將使用 Vite 建立的 React 專案部署到 GitHub Pages,並搭配 gh-pages 套件。


✅ 前置條件

  • 已完成 Vite + React 專案初始化

  • 已建立 GitHub repository(例如:benson1231.github.io

  • 專案已使用 Git 管理


📦 安裝 gh-pages

npm install gh-pages --save-dev

🛠️ 修改 package.json

1️⃣ 新增 homepage 欄位(注意:此 repo 為根網域部署)

"homepage": "https://benson1231.github.io"

2️⃣ 增加 scripts


⚙️ 設定 vite.config.js

若你使用的是 benson1231.github.io 這種根目錄部署,base 設定需為空字串 ''


🔧 初始化 Git 並推送(如果還沒做)


🚀 部署到 GitHub Pages

這會將 dist/ 目錄推送到 gh-pages 分支。


🌐 啟用 GitHub Pages

  1. 前往 GitHub repo 頁面:https://github.com/benson1231/benson1231.github.io

  2. 點選 SettingsPages

  3. Build and deployment 區塊設定:

    • Source: Deploy from a branch

    • Branch: gh-pages

    • Folder: / (root)

  4. 點擊 Save

等待 30 秒~1 分鐘,網站會部署成功!


✅ 完成!

你可以透過以下網址瀏覽你的網站:

🔍 https://benson1231.github.io


🩀 小提醒

  • 若使用子目錄(非 benson1231.github.io),則須將 vite.config.js 中的 base 設為 /repo-name/

  • 若使用 React Router,請記得處理 404 或 Hash 模式

Last updated