Blog
💻 JavaScript
React App 部署到 GitHub Pages 上

React App 部署到 GitHub Pages 上

建立 React App

在 GitHub 上建立一個新的 Repo

  • 建立一個新的 Repo 1

把 Repo clone 到本機端

  • 複製 Repo 的 link 2
  • 開啟終端機,進到想要存放 Repo 的資料夾,然後輸入以下指令
    • git clone <repo_link> 3

安裝 Node

建立 React App

  • 使用 npx 指令建立 React App(npx 不是拼寫錯誤,是 Npm 5.2 以上的一個套件執行工具)
    • npx create-react-app <app_name> 7

確認 React App 是否正常運作

  • 進到 React App 的資料夾
    • cd <app_name>
  • 啟動 React App
    • npm start
  • 打開瀏覽器,輸入 http://localhost:3000,應該可以看到 React App 的畫面 8

安裝 gh-pages 套件

  • 進到 Repo 的資料夾下,並安裝 gh-pages 套件
    • npm i gh-pages 9

更新 package.json 檔案

  • package.json 檔案中,加上 predeploydeploy 的指令
    • "predeploy": "npm run build",
    • "deploy": "gh-pages -d build"
  • package.json 檔案中,加上 homepage 的 link
    • "homepage": "https://<github_user_name>.github.io/<repo_name>" 10
  • 把更新後的 package.json 檔案 commit 到 GitHub Repo 上
    • git add .
    • git commit -m "feat: Add homepage link & deploy scripts"
    • git push 11

部署 React App 到 GitHub Pages

  • 在 Repo 的資料夾下,輸入以下指令進行部署
    • npm run deploy 12

設定 GitHub Pages

  • 到 Repo 的設定頁面,找到 GitHub Pages 的設定,並選擇 gh-pages branch 13

完成

  • 打開瀏覽器,輸入 https://<github_user_name>.github.io/<repo_name>,應該可以看到 React App 的畫面 14

更新 React App

更新 React App

  • 如果要更新 React App,需要先 commit 更新後的檔案到 GitHub Repo 上
    • git add .
    • git commit -m "feat: Update React App"
    • git push 15

重新部署 React App 到 GitHub Pages

  • 重新部署
    • npm run deploy 16

完成

  • 打開瀏覽器,輸入 https://<github_user_name>.github.io/<repo_name>,應該可以看到更新後的 React App 畫面 17
©2024 Chia-Yu Su All rights reserved.