基于 Yarn WorkSpace + Lerna + OrangeCI 搭建 Typescript Monorepo 项目实践

前言

进来K歌这一年里,做了一件很重要的事情,就是把写在K歌大仓库的基础库迁移了出来,后续新开发App、或者新开发一个项目,就不必拷贝迁移基础库。

在组建MonoRepo仓库,构建输出npm包,发布流水线,利用腾讯内部的CI/CD,并结合实际团队情况,探索了多个技术方案,最后是实现一个比较满意的解决方案。

总结了一篇文章,发表在腾讯音乐技术团队公众号:基于 Yarn WorkSpace + Lerna + OrangeCI 搭建 Typescript Monorepo 项目实践

由于很多地方涉及到腾讯内部的服务,所以这篇文章把这部分删除了,而完整的文章是写在KM,但不影响理解,因为内部服务与市场上的服务大同小异,横向对比理解即可。