TX031

ייצוא dynamic לא תקין

מסוף

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

למה זה קורה

מטפל נתיב מייצא dynamic עם ערך ש-Text.js אינו תומך בו. Next.js מקבל גם את "error", שמרנדר את הנתיב באופן סטטי ומכשיל את הבנייה אם הנתיב קורא נתוני בקשה. Text.js אינו יכול לזהות קריאה של נתוני בקשה, ולכן הוא דוחה את "error".

איך לתקן

יש להשתמש ב-"force-static" כדי לשמור את המטפל במטמון. מטפל שנשמר במטמון מקבל בקשה ללא מחרוזת שאילתה, כותרות, קובצי cookie או גוף:

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

יש להשתמש ב-"force-dynamic", או להסיר את הייצוא, אם המטפל קורא את הבקשה. ראו שמירה במטמון.