Nuxt3_掃盲 入門與原理介紹【學習筆記】

Nuxt 3 入門與原理介紹

💡 什麼是 Nuxt 3?

Nuxt 3 是基於 Vue 3Vite 打造的全端前端框架,支援:

  • 伺服器端渲染(SSR)
  • 靜態網站生成(SSG)
  • 單頁應用程式(SPA)
  • 建構全端應用程式(支援 API)

Nuxt 3 是 Vue 的「加強版」,幫你簡化專案結構和開發流程。


🔧 核心原理

功能 Nuxt 如何處理
✅ 頁面路由 自動根據 pages/ 目錄結構生成
✅ 元件自動引入 自動註冊 components/ 中的元件
✅ SSR / SSG / SPA 內建支援,透過指令或配置切換
✅ API 介面 支援在 server/api/ 寫後端邏輯
✅ 狀態管理 推薦使用 pinia(Vue 官方狀態庫)
✅ 建構效能 預設使用 Vite(建構快)或切換 Webpack
✅ TypeScript 原生支援

🚀 快速入門

1. 建立專案

npx nuxi init my-nuxt-app
cd my-nuxt-app
npm install
npm run dev

2. 目錄結構

my-nuxt-app/
├── pages/             # 頁面目錄(自動成為路由)
├── components/        # 元件目錄(自動引入)
├── layouts/           # 版面配置頁面
├── app.vue            # 全域入口檔案
├── nuxt.config.ts     # 配置檔案
├── server/api/        # 後端介面目錄(建構全端)

✏️ 範例程式碼

頁面:pages/index.vue

<template>
  <h1>歡迎來到 Nuxt 3</h1>
</template>

造訪 http://localhost:3000 查看效果。


API 介面:server/api/hello.ts

export default defineEventHandler(() => {
  return { message: '你好 Nuxt API' }
})

介面造訪位址:http://localhost:3000/api/hello

回傳結果:

{ "message": "你好 Nuxt API" }

客戶端呼叫介面

const { data } = await useFetch('/api/hello')

✅ Nuxt 3 適合人群

  • 使用 Vue,但不想手動配置建構、路由、SSR 的開發者
  • 希望建構高效能、SEO 友善的網站/應用程式
  • 想一套程式碼做前端 + 後端 API 的開發者

📚 推薦學習資源

  • 中文官網:https://nuxt.com.cn
  • 官方文件:https://nuxt.com
  • 影片課程:B 站搜尋「Nuxt3 入門」

主題測試文章,只做測試使用。發佈者:Walker,轉轉請注明出處:https://walker-learn.xyz/archives/4425

(0)
Walker的頭像Walker
上一篇 2025年3月27日 15:01
下一篇 2025年4月20日 19:12

相關推薦

  • Go 工程師體系課程 006【學習筆記】

    專案結構說明:user-web 模組 user-web 是 joyshop_api 專案中的使用者服務 Web 層模組,負責處理使用者相關的 HTTP 請求、參數驗證、業務路由以及呼叫後端介面等功能。以下是目錄結構說明: user-web/ ├── api/ # 控制器層,定義業務介面處理邏輯 ├── config/ # 配置模組,包含系統配置結構體及讀取邏輯 …

    個人 2025年11月25日
    21700
  • 【開篇】

    我是Walker,生於八十年代初,程式碼與生活的旅者。全端開發工程師,遊走於前端與後端的邊界,執著於技術與藝術的交會點。程式碼,是我編織夢想的語言;專案,是我刻畫未來的畫布。在鍵盤的敲擊聲中,我探索技術的無限可能,讓靈感在程式碼裡永恆綻放。深度咖啡愛好者,迷戀每一杯手沖的詩意與儀式感。在咖啡的醇香與苦澀中,尋找專注與靈感,亦如在開發的世界中追求極致與平衡。騎…

    2025年2月6日 個人
    2.2K00
  • TS珠峰 003【學習筆記】

    裝飾器 // 裝飾器 // 只能在類別中使用(類別本身,類別成員使用) // 裝飾器,類別的裝飾器,屬性裝飾器,存取器裝飾器 參數裝飾器 // 1. 類別裝飾器 給類別進行擴充,也可以回傳一個子類別 // 必須先在tsconfig.json中啟用experimentalDecorators const classDecorator1 =

    個人 2025年3月27日
    1.4K00
  • Go工程師體系課 protobuf_guide【學習筆記】

    Protocol Buffers 入門指南 1. 簡介 Protocol Buffers(簡稱 protobuf)是 Google 開發的一種語言無關、平台無關、可擴充的結構化資料序列化機制。與 JSON、XML 等序列化方式相比,protobuf 更小、更快、更簡單。 專案首頁:https://github.com/protocolbuffers/prot…

    個人 2025年11月25日
    1.2K00
  • Go工程師體系課 003【學習筆記】

    grpc grpc grpc-go grpc 無縫整合了 protobuf protobuf 習慣用 Json、XML 資料儲存格式的你們,相信大多都沒聽過 Protocol Buffer。 Protocol Buffer 其實是 Google 出品的一種輕量且高效的結構化資料儲存格式,效能比 Json、XML 真的強!太!多! protobuf…

    個人 2025年11月25日
    18800
簡體中文 繁體中文 English
歡迎🌹 Coding never stops, keep learning! 💡💻 光臨🌹