0%

VueCli 編譯後的網站上傳到 GitHub gh-pages 分支

這邊整理 VueCli 編譯後的檔案上傳到 GitHub 流程

編譯前的設定

VueCli 2 來說需設定 config/index.js 裡面的 build 中的 assetsPublicPath
改其值為 /repository 名稱/

若為 VueCli 3 ( 含 ) 以上的版本則在專案根目錄新增 vue.config.js 做設定
Vue 官方文件有說明

1
2
3
4
5
module.exports = {
publicPath: process.env.NODE_ENV === 'production'
? '/repository 名稱/'
: '/'
}

如下圖

設定好後才執行 npm run build 編譯網站

執行後會出現 dist 資料夾

進入 dist 資料夾和建立分支

執行 cd dist 進入到 dist 資料夾,與之前一樣建立數據庫和 commit

接著設置遠端分支使用下面的指令

1
git push '遠端 repository' master:gh-pages

如下圖

上傳到 GitHub 後再重新整理網頁,就看到已經有 gh-pages 分支

點選進去後可看到 dist 資料夾內的檔案,點右上角的 Settings,可進入設定畫面

網頁移到下方可看到 GitHub pages 內容已經幫我們設定網頁畫面預覽的 Sourcegh-pages 分支

打開連結可看到網頁內容