在monorepo中,父repo(主repo)的职责是什么?

在monorepo中,父repo(主repo)的职责是什么?

它可以打包构件所有的子repo。
它可以发布所有的子repo吗?
还有其他的职责吗?


是pnpm带来的workspace的这个属性功能吗?
但是npm7+ 也有这个功能特点了呀。

阅读 2.2k
2 个回答
  1. 主 repo 处理非业务需求,比如打包、发布、eslint
  2. 不是 pnpm 带来的功能,但是它用起来是最方便最省事的。我最初用的都是 lerna+yarn 版本,不好用。
  3. 你想用 npm 就用嘛,不用那么纠结

最重要的是依赖管理……


你不考虑发布时间的吗……

pnpm 发布于 2016 年 7 月,第一版开始就有了 workspaces;npm v7 是 2020 年 10 月才发布的。

而且 npm 慢+浪费空间才是最为人所诟病的,单纯加一个 workspace 只能算是有了增强版 npm link,然并卵。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏