TX031
Ungültiger dynamic-Export
Ursache
Ein Route-Handler exportiert dynamic mit einem Wert, den Text.js nicht unterstützt. Next.js akzeptiert auch "error", wodurch die Route statisch gerendert wird und der Build fehlschlägt, wenn sie Anfragedaten liest. Text.js kann Lesezugriffe auf Anfragen nicht erkennen und lehnt deshalb "error" ab.
Lösung
Verwende "force-static", um den Handler zwischenzuspeichern. Ein zwischengespeicherter Handler erhält eine Anfrage ohne Abfragezeichenfolge, Header, Cookies oder Body:
app/api/posts/route.tsts
// Beforeexport const dynamic = "error";// Afterexport const dynamic = "force-static";Verwende "force-dynamic" oder entferne den Export, wenn der Handler die Anfrage liest. Siehe Caching.