关注本站公众号,
获取永久访问授权码
扫码关注,回复『刷题』即可.
~技术问答题~
返 回

No.829 说一下你对Monorepo的理解

题目描述~ 略...

寄语:问题比答案更重要

建议自己先有个思考的过程,有了自己的答案或者疑问再看解析进行对比。

目前解析在逐步添加中,也可以跳转链接查看。

Monorepo是一种将多个项目代码存储在一个仓库的代码管理方式,将不同的项目代码放在一个仓库中。

优缺点如下:

更好的实现代码复用,方便代码管理

可以复用项目基础设施,不需要每个项目都建立一遍

更好的CR

子项目模块之间的关系更加透明,可以实现一次命令完成所有部署。

管理依赖变得更加简单,可以在一个统一的环境中处理依赖库的版本和更新。

一种开放,透明,共享的组织文化,这有利于开发者成长,代码质量的提升

缺点:

代码权限管理变得很复杂

项目上手学习成本高,需要了解子项目之间的依赖关系

项目基础建设、依赖管理、代码搜索、分支模型等技术要求会很高

所以代码放在一次,会导致项目仓库体积过大,clone等操作会变很慢


作者:wakaka378 链接:https://juejin.cn/post/7272009063406272571

解析或答案仅供参考。

关于作者

zz_jesse 专注前端

掘金 我的开源项目

公众号@前端技术江湖

一个可以帮开发者成长的公众号前端面试题库更新通知前端学习资料、干货文章

技术交流群

交流中成长大厂内推机会