原生脚手架存在的开发痛点:

  • 重复操作
    • 多 Package 本地 link
    • 多 Package 依赖安装
    • 多 Package 单元测试
    • 多 Package 代码提交
    • 多 Package 代码发布
  • 版本一致性
    • 发布时版本一致性
    • 发布后互相依赖版本升级

package 越多,管理复杂度越高

Lerna 使用

Lerna is a tool that optimizes the workflow around managing multi-package repositories with git and npm.

Lerna 是一个优化基于 git+npm 的多 package 项目的管理工具

  • 大幅减少重复操作
  • 提升操作的标准化

第二周lerna开发脚手架流程.png