pageExtensions

Puede extender las extensiones de página predeterminadas (.tsx, .ts, .jsx, .js) utilizadas por Next.js. Dentro de next.config.js, agregue la configuración pageExtensions:

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

Cambiar estos valores afecta a todas las páginas de Next.js, incluyendo las siguientes:

Por ejemplo, si reconfigura las extensiones .ts a .page.ts, necesitaría renombrar páginas como middleware.page.ts, instrumentation.page.ts, _app.page.ts.

Incluyendo archivos no-página en el directorio pages

Puede colocar archivos de prueba u otros archivos utilizados por componentes en el directorio pages. Dentro de next.config.js, agregue la configuración pageExtensions:

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

Luego, renombre sus páginas para que tengan una extensión que incluya .page (ej. renombrar MyPage.tsx a MyPage.page.tsx). Asegúrese de renombrar todas las páginas de Next.js, incluyendo los archivos mencionados anteriormente.

On this page