Re:Nuxt

02/20
Lesson 02

File-based Routing

檔案即路由

Nuxt 的路由規則非常直觀:你在 app/pages 資料夾裡的檔案名稱,就是你的網址。

1 核心概念

檔案app/pages/index.vue/首頁
檔案app/pages/about.vue/about

2 Claude Code 指令 Prompt

請複製以下指令給 Claude,建立路由系統:

請幫我建立 Nuxt 的檔案路由系統:

  1. 修改 app/app.vue:移除 <NuxtWelcome />,改用 <NuxtPage />
  2. 建立 app/pages/ 資料夾
  3. 建立兩個頁面:
    • index.vue - 首頁,加入連往關於頁的按鈕
    • about.vue - 關於頁,加入連回首頁的按鈕

注意:使用 <NuxtLink to="..."> 製作連結

3 驗收重點

檔案結構:確認 app/pages 資料夾有 index.vueabout.vue
app.vue:確認沒有 <NuxtWelcome />,改為 <NuxtPage />
瀏覽器測試:點擊連結時畫面切換順暢,沒有白畫面閃爍(SPA 模式)

架構師筆記

為什麼要用 <NuxtLink>?

<a href="/about">

瀏覽器重新載入整個網頁,速度慢

<NuxtLink to="/about">

只抽換變動內容(SPA 模式),速度極快

2