Menu

pageExtensions

Next.js が使用するデフォルトのページ拡張子(.tsx.ts.jsx.js)を拡張できます。next.config.js 内に pageExtensions 設定を追加してください:

next.config.js
module.exports = {
  pageExtensions: ['mdx', 'md', 'jsx', 'js', 'tsx', 'ts'],
}

これらの値を変更すると、以下を含む「すべての」Next.js ページに影響します:

例えば、.ts ページ拡張子を .page.ts に再構成する場合、proxy.page.tsinstrumentation.page.ts_app.page.ts などのページの名前を変更する必要があります。

pages ディレクトリに非ページファイルを含める

pages ディレクトリにテストファイルまたはコンポーネントで使用される他のファイルを配置できます。next.config.js 内に pageExtensions 設定を追加してください:

next.config.js
module.exports = {
  pageExtensions: ['page.tsx', 'page.ts', 'page.jsx', 'page.js'],
}

その後、ページの名前を .page を含むファイル拡張子を持つように変更してください(例えば MyPage.tsxMyPage.page.tsx に変更)。上記のファイルを含む「すべての」Next.js ページの名前を変更してください。