Capítulo 410 de 456
Extends or restricts which file extensions Next.js resolves as pages in the Pages Router, e.g. to support MDX pages or to colocate test files safely.
.tsx) that Next.js treats as page files. Default: .tsx, .ts, .jsx, .js.pages/*, but also proxy.js, instrumentation.js, pages/_document.js, pages/_app.js, pages/api/.module.exports = {
pageExtensions: ['mdx', 'md', 'jsx', 'js', 'tsx', 'ts'],
}
module.exports = {
pageExtensions: ['page.tsx', 'page.ts', 'page.jsx', 'page.js'],
}
.page. em todo arquivo de página, permitindo colocalizar testes/componentes soltos dentro de pages/ sem serem tratados como rotas..ts para .page.ts exige renomear proxy.page.ts, instrumentation.page.ts, _app.page.ts etc, ou eles param de ser reconhecidos.pageExtensions é global, afeta toda a árvore de páginas e arquivos especiais, não só as rotas normais..page. é o padrão para colocalizar arquivos não-rota dentro de pages/.mdx/md aqui.