avatar

目錄
nuxt 實作筆記,從 create-nuxt-app 到架上 github pages

因為工作上的需要,開發開始研究 nuxt ssr

所以特別在這邊紀錄要掛到 github pages 的過程

期望未來掛到 Production 環境時能夠起到作用

第一步

bash
1
npx create-nuxt-app nuxt-test20191206

記錄一下 create-nuxt-app 的版本

產生的整包專案結構

本地測試伺服器

此時就可以 npm run dev 來隨意進行更動然後觀察變化了

修改 pages 資料夾

增加 user 資料夾及 index.vue

內容除了原本的預設內容多放了互相連結的 nuxt-link

github pages 設置

此時還不能直接丟上 github pages,會有一些毛病要修改

package.json 增加這兩段

json
1
2
"build:gh-pages": "cross-env DEPLOY_ENV=GH_PAGES nuxt build",
"generate:gh-pages": "cross-env DEPLOY_ENV=GH_PAGES nuxt generate"

安裝 cross-env

bash
1
npm i -D cross-env

nuxt.config.js 增加 router base

javascript
1
2
3
router: {
base: process.env.DEPLOY_ENV === 'GH_PAGES' ? '/nuxt-landing-page/dist/' : '/'
}

此時可以執行打包成靜態檔案的指令

bash
1
npm run generate:gh-pages

.gitignore 記得把 dist 給註解掉

另外還要新增 404.md,讓首頁的路由可以正常

git push

最後應該就能在 github pages 上看到兩頁互切

文章作者: 小馬彬
文章鏈接: https://littlehorseboy.github.io/2019/12/06/nuxt-first/
版權聲明: 本博客所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 小馬彬的部落格

評論