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日
    21400
  • 【開篇】

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

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

    裝飾器 // 裝飾器 // 只能在類中使用(類本身,類成員使用) // 裝飾器,類的裝飾器,屬性裝飾器,訪問裝飾器 參數裝飾器 // 1. 類型裝飾器 給類進行擴展,也可以返回一個子類 // 先要在tsconfig.json中開啓experimentalDecorators const classDecorator1 = <T extends new …

    個人 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日
    18500
簡體中文 繁體中文 English
歡迎🌹 Coding never stops, keep learning! 💡💻 光臨🌹