iT邦幫忙

2022 iThome 鐵人賽

DAY 19
1

前兩天我們介紹了關於 Vue 的一些基本知識,今天我們要來介紹的是 Vue 這個框架的框架:Nuxt.js(Vue2)
透過 Nuxt.js 的幫助,我們能夠省去不少開發上的繁瑣程序:根據資料夾結構而產生的路徑設定(無須安裝 Vue Router)、使用 SSR 的方式取得資料、在 SSR 與 CSR 之間做切換、可直接用 Nuxt 的方式來設定 meta-tag(無須安裝 vue-meta)、引入元件時會自動的幫你寫好引入的路徑...等等。
前兩天我們介紹了關於 Vue 的一些基本知識(抱歉我還沒補...),今天我們要來介紹的是 Vue 這個框架的框架:Nuxt.js(Vue2)
透過 Nuxt.js 的幫助,我們能夠省去不少開發上的繁瑣程序:根據資料夾結構而產生的路徑設定(無須安裝 Vue Router)、使用 SSR 的方式取得資料、在 SSR 與 CSR 之間做切換、可直接用 Nuxt 的方式來設定 meta-tag(無須安裝 vue-meta)、引入元件時會自動的幫你寫好引入的路徑...等等。

安裝

跟著官網的教學輸入yarn create nuxt-app ithome2022-github-nuxt2 的時候出現了這個錯誤訊息跟我們說 node.js 的版本過舊,目前是 v14.18.1,而他要求至少得到 v14.20.1

先輸入 nvm -current 確認現在的版本:

確認沒有被錯殺後看看目前有安裝了哪些 node 的版本(nvm -list or nvm -ls):

可以看到還有另一個版本也透過 nvm 在這個電腦上安裝了,事不宜遲我們先切過去(nvm use v16.17.0

到這邊想說總算可以安裝了,按了幾次的方向鍵上之後卻出現我沒有安裝 yarn 的警告:

這是因為 nvm 在切換的時候是切資料夾,所以切過去後自然就不會有先前在舊版本的時候所安裝的東西,也就是 node_modules 並不相同。
我們可以用 npm 來下載 yarnnpm install -g yarn
之後再輸入一次 yarn create nuxt-app ithome2022-github-nuxt2 就可以成功安裝了!

安裝告一個段落後會出現專案資訊設定的步驟

create-nuxt-app v5.0.0
✨  Generating Nuxt.js project in ithome2022-github-nuxt2
? Project name: ithome2022-github-nuxt2
? Programming language: JavaScript
? Package manager: Yarn
? UI framework: None
? Template engine: HTML
? Nuxt.js modules: Axios - Promise based HTTP client
? Linting tools: ESLint, Prettier, StyleLint, Commitlint
? Testing framework: Jest
? Rendering mode: Universal (SSR / SSG)
? Deployment target: Server (Node.js hosting)
? Development tools: jsconfig.json (Recommended for VS Code if you're not using
typescript), Semantic Pull Requests
? Continuous integration: GitHub Actions (GitHub only)
? What is your GitHub username? GithubUserName
? Version control system: Git

在安裝完成後我們可以到 package.json 看到 scripts 裡的指令中有 "dev": "nuxt",在終端機輸入 yarn dev 後可以得到:

點擊裡面的網址:http://localhost:3000/ 就可以看到我們這次安裝後的初始畫面了!

參考

NuxtJS official site
NuxtJS Github


上一篇
Day18 - Vue(2) - Components
下一篇
Day20 - Nuxt.js(2)
系列文
因為拖延症而沒有好好準備有系統性文章架構的我只能靠一天一筆記來贖罪30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
Ray
iT邦研究生 4 級 ‧ 2022-10-04 00:05:11

有生之年希望可以看到全部補完

我已經不敢看右上角的小鈴鐺了...

0
一顆蘋果熊
iT邦新手 5 級 ‧ 2022-10-04 09:04:35

你已經屎了!!!!!咖啡拿來!!!

賀啦齁哩啦!

0
轉圈圈
iT邦新手 5 級 ‧ 2022-10-04 11:10:06

我想一下要回什麼,對...還在想...等等補...

乾 你壞

1
孤獨一隻雞
iT邦研究生 4 級 ‧ 2022-10-04 13:09:33

已經等等了,怎麼還沒更新

有惹有惹....只是有點稀

0
json_liang
iT邦研究生 4 級 ‧ 2022-10-04 15:50:21

跪等內容

TAT...半蹲發文

1
一顆蘋果熊
iT邦新手 5 級 ‧ 2022-10-04 22:59:49

倒數一小時~滴答滴~

你J格毒蘋果!!!

1
harry xie
iT邦研究生 1 級 ‧ 2022-10-04 23:54:13

剩幾分鐘了...求連載阿

冨樫都在努力惹...斷更說不過去...

0
Flower
iT邦新手 5 級 ‧ 2022-10-06 14:07:00

這系列下面的留言好好笑

我要留言

立即登入留言