GitHub Pages 靜態網站托管 - daniel-qa/Vue GitHub Wiki
GitHub Pages 靜態網站托管
GitHub Pages:免費又方便的網站託管服務
GitHub Pages 是一個由 GitHub 提供的靜態網站託管服務,讓你可以直接從 GitHub 儲存庫發布你的網站。它非常適合個人網站、部落格、作品集和專案文件。
上傳 Vue CLI 程式到 GitHub Pages 的詳細步驟
步驟一:本地開發並編譯
1 . 建立 Vue CLI 專案:
vue create my-project
2 . 編譯專案:
npm run build
這會在 dist 資料夾生成編譯後的靜態檔案。
步驟二:設定 GitHub 儲存庫
1 . 建立新的 GitHub 儲存庫: 在 GitHub 上建立一個新的儲存庫,名稱可以與你的專案名稱相同。
初始化 Git: 在你的專案目錄下初始化 Git:
git init
2 . 提交檔案:
git add .
git commit -m "Initial commit"
3 . 連接遠端儲存庫:
git remote add origin https://github.com/你的帳號/你的專案名稱.git
git remote add origin https://github.com/daniel-qa/my-project.git
4 . 推送程式碼:
git push -u origin main
步驟三:配置 GitHub Pages
前往 GitHub 儲存庫的 Settings: 找到你的專案,點擊 Settings。
找到 Pages 區段: 在 Pages 區段中,選擇你的來源分支(通常是 main)。
部署: GitHub Pages 會自動部署你的網站,並給你一個網址。
步驟四:修改 public 資料夾名稱 (選項)
原因: Vue CLI 預設生成的 dist 資料夾名稱可能與 GitHub Pages 的預期不符。
解決方法: 在 vue.config.js 檔案中新增以下配置:
module.exports = {
publicPath: '/my-project/' // 替換成你的專案名稱
}
要把這行設定加進去
publicPath: '/my-project/' // 确保替换成你的 GitHub 仓库名称
重新編譯你的專案。
部署時,確保將 dist 資料夾中的內容複製到 GitHub 儲存庫的根目錄。