ページ専用のスクリプトとスタイル
Methanol は、MDX ページファイルと同じディレクトリにある同名のスクリプトおよびスタイルファイルを自動的に検出し、そのページ専用のアセットとして読み込みます。
仕組みと動作
以下のようなファイル構成を例に説明します。
pages/
guide/
components.mdx
components.css
components.js
ブラウザで /guide/components にアクセスすると、components.css と components.js がそのページの <head> セクションに自動的に挿入されます。
サポートされている拡張子
スタイル:
.css
スクリプト:
.js.mjs.cjs.ts.mts.cts
使用例
pages/
about.mdx
about.css
about.ts
この例では、about.css と about.ts は /about ページを表示したときのみ読み込まれます。
注意事項
- これらのファイルパスの解決は、対象のページファイルが存在するディレクトリを起点に行われます。
- プロジェクト全体に適用されるグローバルアセット(
pages/style.cssやpages/index.jsなど)は、引き続きすべてのページで読み込まれます。