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ページの名前を確実に変更してください。