原生脚手架开发痛点剖析
-
痛点一:反复操作
- 多 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 开发脚手架的流程