コンテンツへスキップ
Fumadocs

Bun

Bun でコンテンツにアクセスする方法です。

セットアップ

プリロードスクリプトでプラグインを登録します。

preload = ["./scripts/preload.ts"]

このプラグインは、MDX ファイルと meta ファイルを実行時に読み込みます。セットアップは非同期で行われるため、必ず await してください。await しないと、プラグインの準備が整う前にスクリプトが lib/source.ts をインポートしてしまい、Macro API がエラーをスローします。

これで、Bun でスクリプトを実行すれば、コンテンツファイルに直接アクセスできます。

.source フォルダーを再生成する

必要に応じて、.source フォルダーを再生成することもできます。

これは、フォルダーが存在しない可能性がある場合や、 Vite ベースのフレームワーク (React Router、TanStack Start、Waku) を使用している場合に役立ちます。これらのフレームワークでは、デフォルトで Vite 固有の API を使用したコードが生成されるためです。

scripts/preload.ts
import { postInstall } from 'fumadocs-mdx/next';

await postInstall({ configPath: 'source.config.ts' });

How is this guide?

最終更新日