rt: 目前相关方案大都是lerna + yarn/pnpm
我不是很理解yarn workspaces起到的作用,或者pnpm相关的引入
我使用的多仓就是只用了lerna,就用的npm
但是打包 依赖管理 发布都没有问题
所以yarn/pnpm在Monorepo中是解决什么的呢?
rt: 目前相关方案大都是lerna + yarn/pnpm
我不是很理解yarn workspaces起到的作用,或者pnpm相关的引入
我使用的多仓就是只用了lerna,就用的npm
但是打包 依赖管理 发布都没有问题
所以yarn/pnpm在Monorepo中是解决什么的呢?
谢邀。
我不太确定,不敢贸然下结论。在我看来,最大的可能是最初的发明和推广者用的这套方案,其他人就沿用了。没什么奇怪的也没什么特殊价值。
另外我对这套方案越来越难以忍受,一直想劝公司用 pnpm workspace。
6 回答5.5k 阅读✓ 已解决
9 回答9.6k 阅读
5 回答3.8k 阅读✓ 已解决
3 回答10.7k 阅读✓ 已解决
4 回答8.2k 阅读✓ 已解决
7 回答10.2k 阅读
4 回答7.6k 阅读
你可以观察设置了 yarn workspace 后,yarn 是怎么组织你依赖的模块的。yarn 存在幽灵依赖的问题,我个人更推荐使用 rushjs + pnpm 去管理一个 Monorepo