用 Trae 从设计稿生成前端代码的实操记录
Trae 的 Builder 模式可以直接接收设计图,自动分析页面结构并生成前端代码。实际跑下来,它更像是一个'先出骨架,再逐步修'的助手,而不是一次性把成品交给你。对简单页面,这条链路确实省事;复杂页面还是得接受几轮调整。
准备工作
开始之前,先把环境搭好:
- 安装 Trae:去 Trae 官网(trae.ai 或 trae.cn)下载对应系统版本,Windows、Mac、Linux 都能用。
- 准备一个项目:随便建一个 demo 空白项目,方便验证生成结果。
- 切到 Builder 模式:这个模式会直接接管代码生成流程。
上传设计图
在 Builder 模式下,把设计图直接拖进去或者上传即可。Trae 支持多种格式的设计稿。
我这里用了一张示意图做演示:

下达指令
光上传图片还不够,指令得说清楚。最好把目标页面、文件路径、路由、组件拆分这些信息一次交代完整,不然 AI 很容易只给你一个'看起来差不多'的结果。

指令模板
请根据我上传的图片,帮我:1. **生成 React 组件代码** - 创建一个新的页面组件 - 组件文件路径:src/pages/[根据图片内容命名的文件夹]/index.tsx - 使用 TypeScript - 包含必要的样式文件 2. **自动注册路由** - 在现有的路由配置中(通常是 src/router/index.tsx 或类似文件) - 添加新页面的路由配置 - 路由路径:/[根据图片内容建议的路由路径] 3. **文件夹结构** - 创建完整的文件夹结构 - 包含组件文件、样式文件(如需要) - 导出配置 图片内容描述:【这里简单描述图片显示的页面功能,比如:用户管理界面、仪表盘、登录页面等】
具体示例
请根据我上传的图片,帮我:1. 在 app 文件夹下创建 demo1016 文件夹,生成 React 组件 2. 创建图片中所需要的元素的所有组件,请自动拆分,可以创建多个子组件 3. 自动注册路由,路径为 "/demo1016" 4. 组件要包含页面中所有元素
补充信息
如果项目里本来就有明确约束,把这些一并喂给 AI,结果通常会稳很多:
- 项目技术栈:React Router v6 还是别的路由库?
- UI 组件库:Ant Design、Material-UI,还是自定义组件?
- 状态管理:Redux、Zustand,还是 Context?
- 样式方案:CSS Modules、Styled-components,还是 Tailwind?











