TX031
無效的 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",或移除匯出。請參閱快取。