1

我正在使用 microsoft rush 来构建单一存储库。我必须构建两个项目 -tools-common并且tools-backend tools-backend取决于tools-common. rush rebuild在本地机器上工作正常。但是在 azure devops 上,它尝试首先构建tools-backend,但由于找不到tools-common.

我的问题是。

  1. 为什么rush on azure devops 无法检测到订单?
  2. tools-common我怎样才能确保它之前拿起tools-backend
4

1 回答 1

0

我也通过添加解决了tools-commondevDependencies。早些时候它只是在peerDependencies。看来,rush并没有试图解决peerDependencies。因此,如果我们有一个本地项目,我们应该将它添加到 dev 和 peer 依赖项中。

为什么它在我的本地机器上工作是因为它保存tools-common了以前运行的 dist 副本。它在本地也不起作用这是我发现的。但欢迎任何更好的解释。

于 2020-11-26T06:26:56.970 回答