TX031

Exportação de dynamic inválida

Console

Text.js error TX031: Invalid `dynamic` export … in …. Use "auto", "force-static" or "force-dynamic".

Por que isso acontece

Um manipulador de rota exporta dynamic com um valor que Text.js não aceita. Next.js também aceita "error", que renderiza a rota estaticamente e faz o build falhar se ela ler dados da requisição. Text.js não consegue detectar leituras da requisição, então rejeita "error".

Como corrigir

Use "force-static" para armazenar o manipulador em cache. Um manipulador em cache recebe uma requisição sem string de consulta, cabeçalhos, cookies ou corpo:

app/api/posts/route.tsts
// Beforeexport const dynamic = "error";// Afterexport const dynamic = "force-static";

Use "force-dynamic", ou remova a exportação, se o manipulador ler a requisição. Veja Cache.