原生脚手架存在的开发痛点:
- 重复操作
- 多 Package 本地 link
- 多 Package 依赖安装
- 多 Package 单元测试
- 多 Package 代码提交
- 多 Package 代码发布
- 版本一致性
- 发布时版本一致性
- 发布后互相依赖版本升级
Lerna 使用
Lerna is a tool that optimizes the workflow around managing multi-package repositories with git and npm.
Lerna 是一个优化基于 git+npm 的多 package 项目的管理工具
- 大幅减少重复操作
- 提升操作的标准化