TX031

Geçersiz dynamic dışa aktarımı

Konsol

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

Nedeni

Bir rota işleyicisi, dynamic değerini Text.js’in desteklemediği bir değerle dışa aktarır. Next.js, rotayı statik olarak render eden ve istek verilerini okursa derlemeyi başarısız kılan "error" değerini de kabul eder. Text.js, istek verilerinin okunduğunu algılayamadığı için "error" değerini reddeder.

Çözümü

İşleyiciyi önbelleğe almak için "force-static" kullanın. Önbelleğe alınmış bir işleyiciye sorgu dizesi, başlık, çerez veya gövde içermeyen bir istek iletilir:

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

İşleyici isteği okuyorsa "force-dynamic" kullanın veya dışa aktarımı kaldırın. Önbelleğe alma bölümüne bakın.