ui-to-vue
UI 设计转 Vue 代码工具,把设计截图批量转成 Vue 3 页面组件。支持 Vant、Element Plus 等主流 UI 库,自动识别公共模块并提取复用,大幅提升前端开发效率。
这个技能能帮你做什么
如果你手头有 UI 设计截图,这个技能能帮你快速转成可用的前端代码:
- 设计图转代码 —— 把设计团队的截图批量转换成 Vue 3 组件代码,不用从零手写
- 自动组件映射 —— 把设计里的按钮、输入框、表格等自动映射成 Vant、Element Plus 或 Ant Design Vue 组件
- 智能提取公共模块 —— 自动发现多个页面中重复出现的部分(如顶部导航、底部菜单),提取成可复用的组件
- 页面状态识别 —— 识别出列表页、详情页、表单页、空状态等不同页面类型,分别生成合适的代码结构
- 自动路由配置 —— 根据页面层级关系,自动生成对应的路由配置
什么时候用
- 设计稿交付后 —— UI 设计师提供了页面截图,需要快速实现成 Vue 页面
- 重构旧项目 —— 原有项目需要改版,用新设计图替换旧页面
- 批量生成页面 —— 项目有很多页面结构相似,希望统一生成基础代码
- 快速原型开发 —— 需要快速验证设计方案,先用工具生成初版代码
主要覆盖哪些场景
- 移动端 H5 页面 —— 使用 Vant 组件库,适合手机端项目
- PC 管理后台 —— 使用 Element Plus 或 Ant Design Vue,适合桌面端管理后台
- 页面组件生成 —— 单个页面或多个页面的组件代码
- 公共组件提取 —— 自动发现重复的 UI 区域,提取为共享组件
- 路由配置生成 —— 根据页面层级生成对应的路由规则
怎么用
- 准备截图 —— 把设计截图按页面和模块整理好,放到一个文件夹里
- 选择 UI 库 —— 根据项目类型选择 Vant(移动端)、Element Plus 或 Ant Design Vue(PC端)
- 运行转换 —— 执行命令行工具,指定输入文件夹和输出目录
- 检查代码 —— 生成的代码需要人工审查,调整细节后再提交
使用示例:
# 设置 API Key(必需)
export DASHSCOPE_API_KEY=你的密钥
# 运行转换(以 Vant 移动端为例)
npx ui-to-vue-converter@1.0.2 --input ./截图文件夹 --ui vant --output ./src
# 桌面端管理后台示例
npx ui-to-vue-converter@1.0.2 --input ./设计图 --ui element-plus --output ./src
核心原则
- 批量处理 —— 一次性处理多个页面,比逐个手写效率更高
- 优先复用 —— 自动提取重复模块,减少代码冗余
- 组件化思维 —— 生成的代码天然支持组件化,方便后续维护
- 人工审查 —— 工具生成的代码需要人工检查,不能直接用于生产环境
适用场景
适合的情况:
- 有大量设计截图需要转成 Vue 页面
- 项目使用 Vue 3 + Vant/Element Plus/Ant Design Vue
- 需要快速生成页面初版代码
- 设计规范统一、组件可复用的项目
不适合的情况:
- 只有一张截图,需要精细定制(不如手写)
- 项目不是 Vue 技术栈
- 设计包含复杂交互逻辑、数据流,需要大量自定义开发
- 截图中包含敏感客户数据,不方便上传到外部服务
注意事项
- 隐私保护 —— 设计截图会上传到 AI 服务处理,不要上传包含客户隐私信息的截图
- 版本固定 —— 使用固定版本号(如
@1.0.2),避免自动升级带来的不兼容 - API 密钥管理 —— 通过环境变量设置密钥,不要提交到代码仓库
- 代码审查 —— 生成后的代码必须经过审查和测试才能提交
- 布局校准 —— 如果生成的布局尺寸不对,检查截图导出宽度是否与目标组件库基线一致
v1.0.0
2026-07-17
下载