1、本地原生脚手架开发痛点
1、重复操作
1、多Package本地Link
2、多Package依赖安装
3、多Package单元测试
4、多package代码提交
5、多package代码发布
2、版本一致性
1、发布时版本一致性
2、发布后相互依赖版本升级
package越多,管理复杂度越高
2、Lerna简介
Lerna是一个优化基于git+npm的多package项目的管理工具。
优势:
1、大幅减少重复操作
2、提高操作的标准化。
Lerna是架构优化的产物,它揭示了一个架构真理:项目复杂提升后,需要对项目进行架构优化。架构优化的主要目标往往都是以效能为核心。