GitHub Stars
2
User Rating
Not Rated
Forks
0
Issues
0
Views
1
Favorites
0
README
MCP Vue3 React Bridge
这个工具允许设计师和开发者将设计稿(目前支持Figma)转换为Vue3或React组件。
功能特点
- 支持从Figma导入设计数据
- 支持将设计转换为Vue3组件
- 支持不同的样式适配器(PostCSS Mixins,CSS变量,SCSS变量)
- 自动生成组件属性和事件
- 配置灵活,易于扩展
- 可作为Cursor编辑器的MCP插件使用
安装
# 使用npm安装
npm install
# 构建项目使用
npm run build
使用方法
将Figma设计转换为Vue3组件
import { convertDesignToVue3 } from 'mcp-vue3-react-bridge';
// 将设计转换为Vue3组件
const outputPath = await convertDesignToVue3(
'YOUR_FIGMA_FILE_ID', // Figma文件ID
'./output/components' // 输出目录
);
console.log(`组件已生成: ${outputPath}`);
命令行使用
# 使用命令行
npm run start YOUR_FIGMA_FILE_ID ./output/components
配置
配置文件位于config/framework-mapping.yaml
,可以自定义不同框架的模板和样式适配器:
vue3:
componentTemplate: "templates/vue-component.mustache"
styleAdapter: "postcss-mixins"
react:
componentTemplate: "templates/react-component.mustache"
styleAdapter: "styled-components"
在Cursor中使用
安装为Cursor MCP插件
在GitHub上发布项目
git init git add . git commit -m "Initial commit" git remote add origin https://github.com/您的用户名/mcp-vue3-react-bridge.git git push -u origin master
在Cursor编辑器中添加MCP
- 打开Cursor编辑器
- 进入设置 > MCP集成
- 选择"从GitHub安装"
- 输入仓库地址:
https://github.com/您的用户名/mcp-vue3-react-bridge
- 按照向导完成安装
本地开发
启用Cursor开发者模式
- 进入设置 > 开发者选项
- 启用"开发者模式"
添加本地MCP
- 进入设置 > MCP集成
- 选择"添加本地MCP"
- 选择项目根目录
- 完成配置
使用MCP
- 在编辑器中,使用命令面板(Ctrl+Shift+P)
- 输入"将Figma设计转换为Vue3组件"
- 按照提示操作
配置Cursor MCP
在Cursor中,您可以通过设置界面配置MCP的以下选项:
- 样式格式:选择生成的样式格式(CSS, SCSS, LESS)
- 包含属性:是否自动生成组件属性
- 包含事件:是否自动生成组件事件
开发指南
- 克隆存储库
- 安装依赖:
npm install
- 修改代码
- 构建项目:
npm run build
- 运行测试:
npm test
扩展
添加新的设计工具支持
- 创建一个新的处理器类,继承自
DesignProcessor
- 实现
extractDesignData
和generateComponentData
方法 - 在
index.ts
中导出新的处理器
添加新的框架支持
- 创建一个新的适配器类,类似于
Vue3Adapter
- 在
config/framework-mapping.yaml
中添加新框架的配置 - 在
index.ts
中添加相应的转换函数和导出
许可证
MIT
Author Information
Threads