分类 devops 中的文章

Lerna的依赖管理及hoisting浅析

简单分析下lerna中依赖管理的部分

  • 在使用lerna时,若使用yarn作为npmClient并开启workspace功能,则bootstrap命令会代理给yarn执行
  • 相同的依赖通过提升(hoist)安装在根路径下,本地包之间的依赖通过软链接实现
  • 虽然在依赖处理部分yarn的底层具有较好的实现,但lerna提供的上层指令则方便了开发者的使用
……

阅读全文

鸟瞰Docker

原文是来自qiitaetaro所写的系列文章。

从镜像和容器到docker-compose、docker-machine、docker swarm等将docker相关的概念一网打尽,理解docker的组成与结构。

相关配图没空P了>_<

……

阅读全文

Lerna初探

lerna是一个用于管理包含多个package结构的代码仓库的工具,优化工作流。新版的vue-clinuxtbabel均使用lerna进行自身的package管理。

package可理解为功能模块或子项目。

……

阅读全文