Node.js
Node.js ランタイムでコンテンツにアクセスします。
セットアップ
テンプレートの lib/source.ts には、Node.js では解決できない拡張子なしのインポートやパスエイリアスが含まれています。そのため、スクリプトは tsx などの TypeScript ランナーで実行してください。
import { register } from 'fumadocs-mdx/node';
// Node.js ローダーを登録
register();
// コンテンツへのアクセス
const { source } = await import('../lib/source');
console.log(source.getPages());npx tsx scripts/example.tsローダーはESモジュールのみを変換します。lib/source.ts がESモジュールとして読み込まれるように、package.json で "type": "module" を設定してください。この設定はパッケージ内のすべての .js ファイルに適用されるため、next.config.js のようなCommonJSファイルは先にESMへ変換しておいてください。
register() 関数には次のオプションを指定できます。
register({
configPath: '...',
// ...
});How is this guide?
最終更新日
