【问题标题】:yarn berry foreach workspaces not building packages in order specified in package.jsonyarn berry foreach 工作区未按 package.json 中指定的顺序构建包
【发布时间】:2021-12-15 05:20:26
【问题描述】:

在 Yarn 1 中,yarn workspaces run build 将使用package.json 文件的workspaces 字段中指定的顺序来构建每个包。

例如,如果我有这样指定的订单:

"workspaces": {
  "packages" [
    "packages/c",
    "packages/b",

那么packages/c 将在packages/b 之前构建。

在 Yarn 3 中,packages/b 在 packages/c 之前构建,这是行不通的,因为我需要先构建 packages/c。

有没有办法解决这个问题?

【问题讨论】:

    标签: yarnpkg yarn-workspaces yarnpkg-v2 yarnpkg-v3


    【解决方案1】:

    首先包含workspace-tools yarn 插件:

    yarn plugin import workspace-tools
    

    完成之后你应该可以做到:

    yarn workspaces foreach -pRt run build
    

    这应该为您提供您希望在可能的地方并行构建的行为。

    【讨论】:

      猜你喜欢
      • 2020-02-15
      • 2019-01-01
      • 2021-06-25
      • 2021-09-05
      • 2021-08-21
      • 2020-06-30
      • 2022-07-30
      • 2020-12-03
      • 2021-10-27
      相关资源
      最近更新 更多