pageExtensions
Next.js が使用するデフォルトのページ拡張子 (.tsx
, .ts
, .jsx
, .js
) を拡張できます。next.config.js
内で pageExtensions
設定を追加します:
これらの値を変更すると、以下のような すべての Next.js ページに影響します:
middleware.js
instrumentation.js
pages/_document.js
pages/_app.js
pages/api/
例えば、.ts
ページ拡張子を .page.ts
に再設定する場合、middleware.page.ts
、instrumentation.page.ts
、_app.page.ts
のようにページ名を変更する必要があります。
pages
ディレクトリに非ページファイルを含める
テストファイルやコンポーネントで使用する他のファイルを pages
ディレクトリに同居させることができます。next.config.js
内で pageExtensions
設定を追加します:
その後、ページのファイル拡張子に .page
を含むように名前を変更します(例: MyPage.tsx
を MyPage.page.tsx
にリネーム)。上記で言及したファイルを含む すべての Next.js ページをリネームするようにしてください。