or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
Nuxt3
王育成
CSR vs SSR
CSR
Client-Side Rendering
(客戶端渲染)
SSR
SR - Server-Side Rendering
(伺服器端渲染)
是網頁上面呈現的內容在伺服器端就已經生成好了,當用戶瀏覽網頁時,伺服器把這個在服務端生成好的完整的html結構內容響應給瀏覽器,而瀏覽器拿到這個完整的html結構內容後直接顯示(渲染)在頁面上的過程。
就是這樣
所以有了 Nuxt
沒錯正式進入我們的主題
Nuxt3
請先在你的Terminal 下
node -v的版本要在16.10之上
如果沒有的話
點此下載
先把原本的版本砍掉再裝喔!
裝好後創個資料夾
再 cd 進去裡面
開始裝 nuxt3的專案
請注意一定要在你創的資料夾內下
再cd進去你的專案

進去之後再下
把app.vue刪除掉後 新增一個pages的資料夾

裡面再新增兩個.vue的檔案
在index.vue輸入
在about.vue輸入
看一下你的網頁 在local3000的地方 預設是出現index.vue
如果你直接在網址後面多加 /about
就會出現about.vue的內容
那如果你不是打/about
而是 / products?
沒錯你會看到一個404的錯誤
在pages底下再新增一個資料夾
並建立兩個.vue的檔案
在products裡的index.vue內輸入
在[id].vue中輸入
請問const{ } 和 {{}}要填入甚麼

可以達到下圖的效果
再專案內新增一個layouts的資料夾

並新增一個default.vue檔
再default.vue中輸入
之後再到在新增一個products的lyaouts
最後再到[id].vue跟index.vue中輸入