工具盒子 Logo
🏘首页
📦归档
🏷标签
🧰关于
登录 →
工具盒子 Logo
🏘首页 📦归档 🏷标签 🧰关于
登录
  1. 首页
  2. 前端统一编译多框架工具-Mitosis

前端统一编译多框架工具-Mitosis

  • 发布于 2025-12-30
  • 1 次阅读
Administrator
Administrator

前端统一编译多框架工具-Mitosis

Mitosis 是一个支持跨框架组件开发的开源项目。它允许你用一套语法编写组件,然后“编译”成多个主流框架的版本,包括但不限于:

  • React
  • Vue
  • Angular
  • Svelte
  • Solid
  • Qwik
  • Alpine
  • Shopify 的 Liquid 模板语言

其核心理念就是:不再重复劳动,前端开发一次搞定。

Mitosis 目前由 Builder.io 维护,已在 GitHub 上收获了超过 13k+ 的 Star,受到了众多开发者的关注和使用。

核心特点

Mitosis 不是在造轮子,而是让你把轮子开到更多地方去。来看几个它的“杀手锏”:

  • 一次编写,多框架输出:统一组件代码,减少维护成本。
  • 本地框架代码,而非 Web Components:比起笨重的 web components,Mitosis 直接生成框架原生代码,更易维护、更高性能。
  • Figma 无缝对接:设计师的稿子,不用再靠“嘴对嘴”还原,Figma 自动生成组件不是梦。
  • 输出代码可发布至 npm:输出后直接作为多框架组件库发布,满足企业级设计系统需求。

快速开始

只需一个命令,Mitosis 项目轻松起步:

npm create @builder.io/mitosis@latest

创建完成后,阅读生成项目中的 README.md,即可了解结构、构建与测试方法。

📘 官方文档传送门:https://mitosis.builder.io/docs

技术架构 & 实现方式

Mitosis 本身是一个编译器工具,支持将自定义语法(JSX-lite)转译为目标框架的组件代码。它使用 TypeScript 编写,开源贡献活跃。

  • 主体语言:TypeScript(95% 以上代码)
  • 使用 AST(抽象语法树)解析组件语法
  • 支持框架插件机制,便于扩展更多目标平台
  • 支持将 Figma 组件映射到 Mitosis 模板语法

🧪 提供了 Playground 和示例项目,供开发者试用和参考。

与 Figma 的集成亮点

配合 Builder.io 自家的 Figma 插件,你可以:

  • 自动将设计组件转换为 Mitosis 组件
  • 保持 Figma 与代码的双向同步
  • 轻松构建统一的设计系统到代码工作流

对于设计、开发协作来说,这简直是“神器般”的存在。

仓库信息一览

属性 信息
GitHub地址 github.com/BuilderIO/mitosis
最新版本 0.12.1(2025年7月发布)
Star数 ⭐️ 13.5k
贡献者 112位开发者
License MIT
目录
  • 工具盒子公众号
Copyright © 2025 toolhz.cn All Rights Reserved
粤ICP备2025427282号
gongan beian 粤公网安备44030002008642号