Skip to content

Monorepo 与多包协作

本章你会学到什么

  • pnpm workspace 下如何组织“业务包/组件库/工具包”
  • 本地联调时如何避免依赖与产物错位

推荐实践

  • 公共能力做成 workspace 包(例如 @scope/shared@scope/api),由业务应用消费。
  • 保持包边界清晰:不要在应用里直接 import 另一个应用的源码。
  • 版本策略:业务应用可以锁 workspace:*,发布库包再走 semver。

常见坑

  • 依赖被 hoist 后在小程序构建时找不到:需要明确 npm 构建策略与复制规则(参考 /guide/npm)。
  • 同名依赖多版本:尽量统一版本,减少运行时体积与兼容风险。

相关链接

Released under the MIT License.