前端工程 · 工具链
Monorepo
也叫:单仓多包、单体仓库、pnpm workspace
多个应用与共享包放在同一个 Git 仓库里,用 workspace 管理依赖与构建,方便统一版本与复用。
详细解释
Monorepo 不是「把所有公司项目塞一个仓」的同义词,而是有意把强相关的 web、server、shared 放一起,共享类型与组件,避免多仓版本漂移。
常见工具:pnpm workspace、Turborepo、Nx。好处是改 shared 立刻能在各 app typecheck;代价是 CI、权限与克隆体积要设计好。
和「一个仓一个服务」相比,更适合产品本身就是多端一体(本项目的 web/server/extension 即是)。
开发者信息术语 ID、DOM 线索、识别优先级
- 术语 ID
eng-monorepo- DOM 选择器
- 没有 DOM 线索,这个概念不在页面上直接识别。
- 优先级
- 1 · 同一层有多条命中时,优先级高的胜出
- 版本
- v1 · 更新于 2026/10/05