部屬react專案到GitHub Pages
1. 安裝 gh-pages 套件
npm install --save gh-pages
或使用 yarn:
yarn add gh-pages
2. 修改 package.json 檔案
在 package.json 中添加以下內容:
- 在 scripts 中添加部署相關命令,添加 homepage 屬性
"homepage": "<https://你的使用者名稱.github.io/你的儲存庫名稱>"
3. 建立 GitHub 儲存庫
-
如果還沒有 GitHub 儲存庫,請先創建一個
-
將你的 React 專案與該儲存庫關聯
git init git remote add origin https://github.com/你的使用者名稱/你的儲存庫名稱.git
4. 部署應用
npm run deploy
這個命令會執行以下操作:
-
執行 predeploy 腳本 (npm run build),建立生產版本的應用
-
創建一個名為 gh-pages 的分支(如果不存在)
-
將 build 目錄中的內容推送到該分支
5. 設定 GitHub Pages
-
前往你的 GitHub 儲存庫
-
點擊 "Settings" 標籤
-
滾動到 "GitHub Pages" 部分
-
在 "Source" 選項中,選擇 "gh-pages" 分支
6.如果你的應用使用 React Router
需要在 Router 中設置 basename:
<BrowserRouter basename="/你的儲存庫名稱">{/* 你的路由 */}</BrowserRouter>
或者考慮使用 HashRouter,這可以避免某些路由問題:
<HashRouter>{/* 你的路由 */}</HashRouter>
完成上述步驟後,你的 React 應用應該就能成功部署到 GitHub Pages 了。網址將是你在 package.json 中設定的 homepage 值。
Please note
這個內容是來自AI