Repolode
teambit

teambit/bit

一个将 JavaScript/TypeScript 源码组织为可复用组件的构建系统与工作区工具,覆盖开发到 CI 发布。

Star
18,505
Fork
963
未关闭 Issue
84
最近提交
17小时前

这是什么?

Bit 是一个构建系统,把源码组织成可组合的组件,并把本地开发、CI 与发布串联起来。组件会被打上语义化版本、完成构建后导出,其他项目即可通过常见包管理器直接安装使用。

Bit 面向 JavaScript 和 TypeScript 项目,内置 Node.js、React、Angular、Vue、React Native 和 Next.js 的官方开发环境。它既能用于 monorepo,也能用于 polyrepo,甚至不依赖仓库结构;AI 智能体可通过 MCP 创建和复用已有组件。

典型流程包括使用模板创建组件、将组件组合进应用外壳、打版本标签,然后导出到 Bit Cloud 上托管的 scope,或自建的 scope 服务器。

核心功能

  • 01创建可在多个项目间共享的 UI 组件与模块。
  • 02提供组件模板,供开发者和 AI 智能体共同使用。
  • 03将组件组合进可运行、可部署的应用外壳。
  • 04使用语义化版本管理组件,并导出到 scope。
  • 05支持 React、Vue、Angular、Node.js、React Native 和 Next.js 项目。

适用场景

  • 在多个前端应用之间共享 UI 组件,避免复制代码。
  • 将大型代码库拆分为独立版本化的包。
  • 让 AI 编程智能体复用已有组件,而不是重复实现。

快速上手

  1. 1

    使用 Bit 安装器安装 Bit

    npx @teambit/bvm install
  2. 2

    在项目中初始化 Bit,并使用你在 Bit 平台创建的 scope

    bit init --default-scope my-org.my-project
  3. 3

    创建一个 React 应用外壳

    bit create react-app corporate-website
  4. 4

    运行应用外壳,然后打开 http://localhost:3000

    bit run corporate-website

使用前须知

  • 初始化 Bit 需要在 Bit 平台创建 scope,因此默认工作流需要 Bit Cloud 账户。
  • 默认情况下,组件由托管的 Ripple CI 服务构建,除非你在本地使用 --build 标志。

收录于专题

标签

#monorepo#component-driven#typescript#react#micro-frontend#build-tool#ci-cd#ai#collaboration#composable

常见问题

bit 是什么?
一个将 JavaScript/TypeScript 源码组织为可复用组件的构建系统与工作区工具,覆盖开发到 CI 发布。 Bit 是一个构建系统,把源码组织成可组合的组件,并把本地开发、CI 与发布串联起来。组件会被打上语义化版本、完成构建后导出,其他项目即可通过常见包管理器直接安装使用。
bit 可以免费使用吗?用的什么许可证?
bit 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
bit 还在维护吗?
活跃维护中。bit 最近一次提交是在 2026年11月6日。
bit 适合用来做什么?
在多个前端应用之间共享 UI 组件,避免复制代码。 将大型代码库拆分为独立版本化的包。 让 AI 编程智能体复用已有组件,而不是重复实现。
bit 怎么安装和运行?
使用 Bit 安装器安装 Bit: npx @teambit/bvm install 在项目中初始化 Bit,并使用你在 Bit 平台创建的 scope: bit init --default-scope my-org.my-project 创建一个 React 应用外壳: bit create react-app corporate-website 运行应用外壳,然后打开 http://localhost:3000: bit run corporate-website
在哪里获取 bit?
源代码和安装说明在 GitHub 上:https://github.com/teambit/bit

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目