原生脚手架开发痛点剖析
痛点一:反复操作
- 多package本地link
- 多package依赖装置
- 多package单元测试
- 多package代码提交
- 多package代码公布
痛点二:版本一致性
- 公布时版本一致性
- 公布后相互依赖版本升级
package越多,治理复杂度越高
lerna简介
lerna is a tool that optimizes the workflow around managing repositories with git and npm
lerna是一个优化基于git + npm的多package我的项目的管理工具
劣势
- 大幅缩小反复操作
晋升操作的标准化
Lerna是架构优化的产物,它揭示了一个架构真谛:我的项目复杂度晋升后,就须要多我的项目进行架构优化,架构优化的次要目标往往都是以人效为主的
官网
https://lerna.js.org
lerna开发脚手架的流程