▼ @ textjs/app
Web控制台框架。 构建在DevTools控制台中呈现的React 19 App路由器应用。Turbolog将每个更改的帧作为一个 console.log 呼叫。
bunx create-text-app my-app
cd my-app && bun install && bun dev
| 命令 | 描述 |
|---|---|
text dev | 使用React快速刷新和控制台内Redbox的Vite开发服务器 |
text build | 优化控制台生产构建+路由摘要 |
text start | 为生产构建提供服务(静态文件+路由处理程序) |
text run | 在终端中渲染应用程序路由器应用程序 (Bun) |
text proxy | 桥接textjs.org/opencode到您本地的OpenCode服务器;一样 bunx @textjs/opencode@latest proxy |
text mcp | 通过MCP (stdio) 将应用程序无头服务于编码代理 |
入口点
@textjs/app: 完整的@textjs/react组件套件plusdefineConfig,Metadata,ViewportConfig,useAppTheme@textjs/app/navigation:useRouter,usePathname,useParams,useSearchParams,notFound,redirect@textjs/app/link:<Link href>(focusable;Enter导航,可选shortcut)@textjs/app/server:NextRequest和NextResponse用于middleware.ts@textjs/app/cache:unstable_cache,cache,revalidateTag,revalidatePath@textjs/app/testing:render,renderToString和cleanup用于屏幕外测试@textjs/app/terminal:renderToTerminal@textjs/app/router:<AppRouter>,matchAppRoutes,createBrowserHistory,createMemoryHistory@textjs/app/devtools:<TextDevOverlay>(F2/Ctrl+`),<RedboxOverlay>,connectViteHmr@textjs/app/vite:textjsVitePlugin()对于自定义Vite设置@textjs/app/mcp:createTextMcpServer()和HeadlessSession从编码代理驱动应用程序
app/ 约定
layout.tsx, page.tsx, loading.tsx (悬念), error.tsx 误差边界 reset), not-found.tsx, [param], [...slug], [[...slug]], (group) 和 api/**/route.ts 处理程序导出 GET, POST, PUT, PATCH, DELETE, OPTIONS.