透過 100 多個技巧學習 Nuxt!

typo3
@t3headless/nuxt-typo3

TYPO3 無頭前端渲染模組

T3H Logo'

nuxt-typo3

基於 Nuxt 和 Vue.js 的 TYPO3 無頭前端渲染模組

功能

  • 🌐 處理 Headless EXT 提供的動態 API 路由
  • 🖼️ 前端和後端佈局
  • 🧩 支援大多數標準 TYPO3 內容元素
  • ✨ 易於自訂
  • 🌍 多語言支援
  • 📈 SEO 支援
  • 🚀 伺服器端就緒

設定

了解如何在您的 Nuxt 3 應用程式中設定 nuxt-typo3 模組。

您也可以在 StackBlitz 上使用 playground

快速開始 nuxt-typo3 專案

您可以使用 nuxi init 命令來初始化一個全新的 Nuxt 專案,並包含所需的 nuxt-typo3 設定。 了解更多關於 nuxi 的資訊

npx
npx nuxi@latest init -t gh:TYPO3-Headless/nuxt-typo3-starter <project-name>

安裝 nuxt-typo3 模組

@t3headless/nuxt-typo3 開發依賴項新增至您的專案

npx nuxi@latest module add typo3

然後,將 @t3headless/nuxt-typo3 新增至 Nuxt 設定的 modules 區段

nuxt.config.ts
export default defineNuxtConfig({
  modules: ['@t3headless/nuxt-typo3'],
  typo3: {
    api: {
      baseUrl: 'https://api.t3pwa.com'
    }
  }
})

查看 Nuxt 3 文件 以取得更多關於安裝和使用模組的資訊。

開發

  • 執行 npm run dev:prepare 以產生類型定義。
  • 使用 npm run dev 在開發模式下啟動 playground