安装

创建 Text.js 应用,打开 DevTools 并配置控制台。

环境要求

  • Bun 1.2+ 或 Node.js 22+
  • 桌面版 Chrome、Edge、Firefox 或 Safari

创建应用

bunx create-text-app@latest

选择模板(starter、dashboard 或 opencode),然后启动开发服务器:

cd my-appbun installbun dev

打开控制台

访问 http://localhost:3000 并打开控制台。

浏览器macOSWindows / Linux
Chrome、Edge、Arc、Brave⌘ ⌥ JCtrl Shift J
Firefox⌘ ⌥ KCtrl Shift K
Safari⌘ ⌥ C仅限 macOS

在 Safari 中,先在“设置”→“高级”中开启“显示网页开发者功能”。

点击页面使其获得焦点,然后输入。将 DevTools 停靠在底部可获得最宽的网格。

控制台设置

在控制台设置中关闭“保留日志”。Text.js 每帧追加一条消息,并清空控制台以释放旧帧。开启“保留日志”后,DevTools 会忽略清空操作,旧帧会不断累积。

手动配置

bun add @textjs/app react react-dom
package.jsonjson
{  "scripts": { "dev": "text dev", "build": "text build", "start": "text start" }}
app/page.tsxtsx
import { Text } from "@textjs/app";export default function Page() {  return <Text className="p-1">Hello from console.log</Text>;}

不使用框架

从现有网站将任意 React 树挂载到控制台:

main.tsxtsx
import { renderToConsole, Box, Text } from "@textjs/react";await renderToConsole(  <Box className="border rounded p-1">    <Text bold>Hello, DevTools</Text>  </Box>,  { width: 100, height: 32 },);
在 GitHub 上编辑此页