TX031

مقدار نامعتبر برای export مربوط به 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" استفاده کنید یا export را حذف کنید. بخش ذخیره‌سازی در حافظهٔ نهان را ببینید.