疑難排解
從可觀察到的症狀開始,將應用程式縮減到最小的失敗圖表。
安裝失敗
請確認:
- Node.js is
>=22.19.0. - Nuxt is
^4.1.0and Nuxt Content is>=3.5.0 <4.0.0. - Nuxt Content 的資料庫連接器已成功安裝。
- 如果 pnpm 阻擋了原生連接器的建置腳本,請檢閱該腳本並使用
pnpm approve-builds。
接著,對齊這些版本,並重試開始使用中的未指定版本安裝命令。在除錯此模組前,請先解決資料庫連接器的問題。
建置失敗
請確認:
@barzhsieh/nuxt-content-mermaid出現在 Nuxt 的modules陣列中。- 選項使用
contentMermaid,而不是已移除的mermaidContent鍵。 enabled保持在建置時的contentMermaid選項下。runtimeConfig.public.contentMermaid只包含可序列化的純資料。
接著移除所有套件選項,只保留模組註冊並進行建置。如果成功,請一次還原一組選項,並參考升級至 v3了解邊界的變更。
原始碼仍可見
請確認:
- Markdown 圍欄的語言標記恰好是
mermaid。 - 路由渲染的是預期的 Content 頁面,且 JavaScript 已啟用。
- 瀏覽器主控台沒有 hydration、設定或 Mermaid 錯誤。
- 開始使用中的三節點範例也以相同方式失敗。
接著,在直接的 Content 路由上測試這個縮減後的範例。如果能渲染,請逐步還原原始圖表,並使用 Mermaid 文件檢查其語法。如果仍無法渲染,請蒐集路由、相關設定、建置輸出與瀏覽器錯誤。
如果最小範例仍然失敗,請開啟 GitHub issue,並提供套件、Nuxt、Nuxt Content、Node.js 與套件管理器版本、最小可重現範例,以及完整錯誤輸出。