TX031

Nieprawidłowy eksport dynamic

Konsola

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

Przyczyna

Handler trasy eksportuje dynamic z wartością, której Text.js nie obsługuje. Next.js akceptuje też "error", co renderuje trasę statycznie i przerywa budowanie, jeśli trasa odczytuje dane żądania. Text.js nie potrafi wykrywać odczytów żądania, więc odrzuca "error".

Rozwiązanie

Użyj "force-static", aby zapisać handler w pamięci podręcznej. Handler zapisany w pamięci podręcznej otrzymuje żądanie bez ciągu zapytania, nagłówków, plików cookie ani treści:

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

Użyj "force-dynamic" lub usuń eksport, jeśli handler odczytuje żądanie. Zobacz Pamięć podręczna.