Capítulo 400 de 456
API legada e depreciada, exclusiva de next export, para mapear paths de request customizados a páginas de destino durante export estático; substituída por getStaticPaths/generateStaticParams.
async que recebe (defaultPathMap, { dev, dir, outDir, distDir, buildId }) e retorna um mapa { pathname: { page, query } }true quando chamado em desenvolvimento (define rotas), false em next exportgetStaticProps (renderizadas em build time)next export -o outdir sobrescreve o default outmodule.exports = {
exportPathMap: async function (
defaultPathMap,
{ dev, dir, outDir, distDir, buildId }
) {
return {
'/': { page: '/' },
'/about': { page: '/about' },
'/p/hello-nextjs': { page: '/post', query: { title: 'hello-nextjs' } },
}
},
}
/p/hello-nextjs) para uma página com query específica (/post?title=hello-nextjs).module.exports = {
trailingSlash: true,
}
index.html com trailing slash (/about/index.html, roteável via /about/).next export -o outdir
exportPathMap junto de getStaticPaths: getStaticPaths sobrescreve, não recomendado combinar os doisgetStaticPaths (Pages) ou generateStaticParams (App Router)exportPathMap também define rotas em next dev, não só no export/about exporta como /about.html por padrão, ou /about/index.html com trailingSlash: truegetStaticPaths (Pages Router) ou generateStaticParams (App Router)distDir na função de exportPathMap