ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Figma Code Connect 上手指南:把仓库里的真实组件代码带进 Figma Dev Mode

Figma Code Connect 上手指南:把仓库里的真实组件代码带进 Figma Dev Mode Figma Code Connect 上手指南:把仓库里的真实组件代码带进 Figma Dev Mode【免费下载链接】code-connectA tool for connecting your design system components in code with your design system in Figma项目地址: https://gitcode.com/GitHub_Trending/co/code-connect设计师在 Dev Mode 选中一个组件,Inspect 面板里显示的却是自动生成的样板代码——props 名和仓库对不上,import 也缺,新人复制过去还得改半天。Figma Code Connect 要解决的正是这件事:把设计系统的代码组件映射到 Figma 设计组件,让 Dev Mode 展示你仓库里的真实生产代码片段。 它解决什么问题核心机制是设计组件映射:每个代码组件指向 Figma 中对应设计组件的 URL,发布后 Dev Mode 不再自动产出示例,而是渲染你实际写的代码片段。它还支持把代码属性映射到 Figma 的 variant / instance 属性,设计师在画布上切换 variant 时,面板里的代码片段会同步变化,而不是设计一套、代码一套。路径选择上,目前推荐用模板文件(.figma.ts / .figma.js)表达映射,它不绑定框架,片段内容完全由你控制;CLI 内置的框架解析器(React、SwiftUI 等)自 2026 年 8 月 17 日起不再更新,新映射建议直接写模板文件。 三步跑通 Figma Code Connect 配置第一步,装依赖。依赖只有一个包,装完就提供了figma命令行:npm install figma/code-connect第二步,自动映射。运行交互向导,它会扫描工程、识别组件并生成映射文件,前提是先配好FIGMA_ACCESS_TOKEN环境变量:npx figma connect第三步,发布验证。先用 dry-run 确认将要发布的组件清单,再正式发布,然后打开 Figma Dev Mode 看 Inspect 面板是不是变成了真实代码:npx figma connect publish --dry-run 不同技术栈的配置入口React 与 React Native解析逻辑在 cli/src/react/ 目录,figma.config.json里的include/exclude决定扫描哪些.figma.tsx连接文件;属性自动映射和签名提取的实现见 设置向导。SwiftUISwift 包位于 swiftui/,内置解析器与命令行入口(swiftui/cli/),在figma.config.json的parser字段指向该包即可。Jetpack Composecompose/ 提供 Gradle 插件,注册了parseCodeConnect与createCodeConnect两个任务,CI 脚本里直接调用;组件代码需要的注解在compose/annotations/模块。 维护 Figma Code Connect 映射发布进 CI。流水线里加--exit-on-unreadable-files:映射文件解析失败就立刻让构建失败,而不是等到有人来 Figma 里反馈代码不对。本地健康检查。npx figma connect preview会在本地渲染片段、预览 Inspect 面板效果,改映射不用每次都发布一轮。随版本同步。映射文件和组件代码同仓存放,组件 props 变化时在同一个 MR 里改掉映射并重新发布,映射和代码共享一套变更历史,谁改了、何时改的都查得到。❓ 常见问题排查哪些 Figma 计划能用?仅 Organization 与 Enterprise 计划开放,且发布人需要完整的 Design 或 Dev Mode 席位。映射不生效从哪查起?按顺序看三处:FIGMA_ACCESS_TOKEN是否配置;figma.config.json的include是否覆盖目标文件;publish --dry-run列出的组件清单里有没有它。组件多到没法手写映射?让npx figma connect向导自动扫描;或用npx figma connect create Figma 组件链接从一个设计组件 URL 直接生成模板文件骨架。发布时报 request too large?用--batch-size参数把上传拆成小批次。延伸阅读README:功能概览与支持的框架清单cli/src/react/:React 解析源码cli/src/connect/wizard/:向导与属性映射实现swiftui/:SwiftUI 解析器与 CLIcompose/:Jetpack Compose Gradle 插件docs/:文档索引下一步建议:先在一条业务线里挑一个高频组件(比如 Button)完成映射并发布,等设计和工程两边确认片段可用、切换 variant 行为符合预期后,再推广到整个设计系统,同时把 publish 步骤纳入 CI,让一致性维护变成自动动作。【免费下载链接】code-connectA tool for connecting your design system components in code with your design system in Figma项目地址: https://gitcode.com/GitHub_Trending/co/code-connect创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表