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