前端 Packages 管理最佳实践
对于维护过多个 Package 的同学来说,都会遇到一个选择:这些 Package 是放在一个仓库里维护还是放在多个仓库里单独维护,数量较少的时候,多个仓库维护不会有太大问题,但是当 Package数量逐渐增多时,一些问题逐渐暴露出来:
- Package之间相互依赖,开发人员需要在本地手动执行 Npm Link,维护版本号的更替;
- Issue 难以统一追踪,管理,因为其分散在独立的 Repo 里;
- 每一个 Package 都包含独立的 node_modules,而且大部分都包含 Babel、Webpack 等开发时依赖,安装耗时冗余并且占用过多空间。
在本场 Chat 中,会讲到如下内容:
- 什么是 Lerna
- Lerna 的常用命令
- Lerna 的环境配置
- Lerna 最佳实践
阅读全文: http://gitbook.cn/gitchat/activity/5debf79a7f71c9406752607a
您还可以下载 **** 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。