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" لتخزين المعالج مؤقتًا. يتلقى المعالج المخزّن مؤقتًا طلبًا بلا سلسلة استعلام أو ترويسات أو ملفات تعريف ارتباط أو جسم:

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

استخدم "force-dynamic"، أو أزل التصدير، إذا كان المعالج يقرأ الطلب. راجع التخزين المؤقت.