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是架构优化的产物,它揭示了一个架构真理:项目复杂提升后,需要对项目进行架构优化。架构优化的主要目标往往都是以效能为核心。

3、Lerna开发脚手架流程(重点)

image.png
image.png