Next.js
在 Next.js 中使用 Fumadocs MDX
設定
為您的 Next.js 應用程式設定 Fumadocs MDX。
安裝
npm i fumadocs-mdx fumadocs-core @types/mdx在 Next.js 設定中加入外掛:
import { createMDX } from 'fumadocs-mdx/next';
/** @type {import('next').NextConfig} */
const config = {
reactStrictMode: true,
};
const withMDX = createMDX();
export default withMDX(config);僅支援 ESM
Fumadocs MDX 僅支援 ESM,建議使用 next.config.mjs,以確保 ESM 能正確解析。
若要使用 TypeScript 設定檔,則需啟用 Node.js 原生 TypeScript 解析器,詳情請參閱 Next.js 文件。
與 Fumadocs 整合
建立 lib/source.ts 檔案:
import { defineDocs } from 'fumadocs-mdx/macro';
import { loader } from 'fumadocs-core/source';
const docs = defineDocs({
dir: 'content/docs',
});
export const source = loader({
baseUrl: '/docs',
source: docs.toFumadocsSource(),
});完成
現在您可以開始在 content/docs 資料夾中撰寫內容了。
下一步
How is this guide?
最後更新於
