nuxt

nuxt

熱門

用於 Nuxt 4+ 專案開發時使用 - 提供伺服器路由、基於檔案的路由、中介軟體模式、Nuxt 專用組合式函式及最新文件設定。涵蓋 h3 v1 輔助工具(驗證、WebSocket、SSE)與 nitropack v2 模式。已更新至 Nuxt 4.3+。

688星標
34分支
更新於 2026/7/6
SKILL.md
readonlyread-only
name
nuxt
description

用於 Nuxt 4+ 專案開發時使用 - 提供伺服器路由、基於檔案的路由、中介軟體模式、Nuxt 專用組合式函式及最新文件設定。涵蓋 h3 v1 輔助工具(驗證、WebSocket、SSE)與 nitropack v2 模式。已更新至 Nuxt 4.3+。

Nuxt 4+ 開發

針對 Nuxt 4+ 專案(v4.3+)提供漸進式指引,包含最新模式與慣例。

使用時機

處理以下工作時:

  • 伺服器路由(API 端點、伺服器中間軟體、伺服器工具)
  • 基於檔案的路由(頁面、佈局、路由群組)
  • Nuxt 中介軟體(路由守衛、導航)
  • Nuxt 外掛(應用程式擴充)
  • Nuxt 專用功能(自動匯入、層、模組)

可用指引

根據當前工作閱讀特定檔案:

關於 Vue 組合式函式: 請參閱 vue 技能的 composables.md(VueUse、Composition API 模式)
關於 UI 元件: 使用 nuxt-ui 技能
關於資料庫/儲存: 使用 nuxthub 技能
關於內容驅動網站: 使用 nuxt-content 技能
關於建立模組: 使用 nuxt-modules 技能
關於專案架構/CI: 使用 ts-library 技能

載入檔案

根據任務考慮載入以下參考檔案:

請勿一次載入所有檔案。 只載入與當前任務相關的內容。

快速開始

// server/api/hello.get.ts
import { z } from 'zod'

export default defineEventHandler(async (event) => {
  const { name } = await getValidatedQuery(event, z.object({
    name: z.string().default('world'),
  }).parse)
  return { message: `Hello ${name}` }
})

Nuxt 4 與舊版差異

你正在使用 Nuxt 4+。 主要差異:

舊版(Nuxt 2/3) 新版(Nuxt 4)
<Nuxt /> <NuxtPage />
context.params getRouterParam(event, 'name')
window.origin useRequestURL().origin
字串路由 型別路由器搭配路由名稱
獨立佈局/ 父路由搭配 <slot>

如果不確定 Nuxt 4 模式,請先閱讀相關指引檔案。

最新文件

何時查閱最新文件:

  • 此處未涵蓋的新 Nuxt 4 功能
  • 模組特定設定
  • 重大變更或棄用項目
  • 進階使用案例

官方來源:

Token 效率

主要技能:約 300 tokens。每個子檔案:約 800-1500 tokens。僅載入與當前任務相關的檔案。