No curso, vimos que ao rodar o comando next export
geramos as páginas estáticas do projeto criando a pasta out. Porém, agora já não funciona mais assim.
Para isso tive que criar o next.config.js na raiz do projeto com o seguinte código nele:
// next.config.js
/** @type {import('next').NextConfig} */
const nextConfig = {
output: 'export', // Ativa a exportação estática
}
module.exports = nextConfig;
Os scripts ficam assim no package.json:
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint"
},
O comando next export foi removido porque ele não é mais necessário. E ao rodar o yarn build
a pasta out é criada.
Para saber mais você encontra na documentação: https://nextjs.org/docs/app/building-your-application/deploying/static-exports