要將 Vue 3 應用部署到 GitHub Pages,這裡有一個詳細的步驟說明,指導你如何使用 gh-pages
部署你的應用。
1. 安裝 gh-pages
套件
首先,你需要安裝 gh-pages
套件來將你的專案部署到 GitHub Pages。
在專案目錄中執行以下命令:
npm install --save-dev gh-pages |
2. 配置 vite.config.js
為了將專案部署到 GitHub Pages,你需要配置 vite.config.js
文件中的 base
屬性,讓它使用 GitHub 的存儲庫名稱作為基本路徑。
打開 vite.config.js
,並根據你的 GitHub 用戶名和存儲庫名稱來設定 base
屬性。假設你的 GitHub 存儲庫名稱是 my-vue-app
,配置應該是:
// vite.config.js |
3. 更新 package.json
你需要在 package.json
中添加兩個腳本來處理部署。打開 package.json
,並在 scripts
部分添加 predeploy
和 deploy
腳本:
"scripts": { |
predeploy
會先執行npm run build
,這會構建你的應用。deploy
會將dist
目錄(即構建後的文件)推送到 GitHub Pages。
4. 設定 GitHub Pages
如果你還沒設定過 GitHub Pages,請先確保你的 GitHub 存儲庫設定了 GitHub Pages。
- 在 GitHub 上打開你的存儲庫。
- 點擊
Settings
。 - 滾動到
Pages
部分,並將Source
設定為gh-pages
分支。
5. 部署到 GitHub Pages
完成上述配置後,你就可以將專案部署到 GitHub Pages 了。
執行以下命令來構建並部署專案:
npm run deploy |
gh-pages
會自動將構建後的 dist
目錄推送到 gh-pages
分支。你可以在 GitHub 上查看部署情況。
6. 訪問你的應用
部署完成後,你可以使用以下 URL 來訪問你的應用:
https://<你的 GitHub 用戶名>.github.io/my-vue-app/ |
請將 <你的 GitHub 用戶名>
和 my-vue-app
替換為你實際的 GitHub 用戶名和存儲庫名稱。
7. 自動化部署(可選)
如果我們希望每次推送代碼時自動部署到 GitHub Pages,你可以使用 GitHub Actions 來自動化這個過程。GitHub 提供了許多現成的 Actions 來進行自動部署,像是 GitHub Action for deploying to GitHub Pages。