Skip to the content.

monorepo工作流

使用lerna和yarn workspace管理项目,用yarn处理依赖,lerna处理发布。

搭建环境

管理环境

清理

$ lerna cleas # 清理所有的node_modules
$ yarn workspaces run clean # 执行所有package的clean操作

安装和删除依赖

构建项目

测试项目

升级版本和发包

验证

版本号

生成git tag

方便回滚操作

发布版本

单独生成一个commit记录标识 milestone

发布npm包

发布git以后,发布包到npm,方便外部用户使用。lerna的publish和version支持版本升级和发布。

阅读资料