在单体存储库中的对等依赖

5 浏览
0 Comments

在单体存储库中的对等依赖

当monorepo中的包有对等依赖时,在开发过程中这些依赖应该如何提供给它们呢?

例如,位于/packages/namespace/alpha/的包可能在其package.json中有一个devDependency,依赖于styled-components

可能的选项:

  1. 将相同的依赖项声明为开发依赖项(不必要的重复和维护成本)。
  2. 在monorepo的根目录的package.json中安装这些包(使用yarn link时可能存在模块解析问题)。

我正在使用Lerna和yarn workspaces。

0