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