TX030

伺服器端渲染的路由需要持續運作的伺服器

主控台

Text.js error TX030: Server-rendered routes (…) need a long-lived server, which the … adapter does not provide. Use `text build --adapter bun` or `text start`, or remove `export const runtime = "server"`.

發生原因

頁面匯出了 runtime = "server":頁面會在伺服器上渲染,並透過與分頁存續時間相同的工作階段,將影格串流傳送至每個開啟的分頁。靜態託管服務、Vercel Functions 和 Cloudflare Workers 無法維持這些工作階段,因此 text build --adapter static|vercel|cloudflare 會拒絕建置此應用程式,避免發布無法渲染的路由。

修正方式

使用持續運作的伺服器部署:

text build --adapter bunbun dist/server.js# ortext build && text start

或移除匯出,改在瀏覽器中渲染路由:

app/ops/page.tsxtsx
// Beforeexport const runtime = "server";// After: the default client runtime