前面一篇把 workspace的基础机制讲清楚了:本地包可以互相引用,不需要发布到 npm。
但你真正动手之后,很快就会发现还有另一层问题还没解决——依赖怎么装、装在哪、怎么保持一致,这些事情在 monorepo 里的行为,和单仓库里是不一样的。
这一篇就专门把这一层讲清楚。