TX031
Export dynamic không hợp lệ
Nguyên nhân
Một route handler export dynamic với giá trị mà Text.js không hỗ trợ. Next.js còn chấp nhận "error", giá trị này render route tĩnh và khiến bản build thất bại nếu route đọc dữ liệu yêu cầu. Text.js không thể phát hiện thao tác đọc yêu cầu nên từ chối "error".
Cách khắc phục
Dùng "force-static" để lưu handler vào bộ nhớ đệm. Handler đã lưu vào bộ nhớ đệm nhận yêu cầu không có chuỗi truy vấn, header, cookie hay nội dung:
app/api/posts/route.tsts
// Beforeexport const dynamic = "error";// Afterexport const dynamic = "force-static";Dùng "force-dynamic" hoặc xóa export nếu handler đọc yêu cầu. Xem Lưu vào bộ nhớ đệm.