【问题标题】:Turborepo set order of execution for dev pipelineTurborepo 为开发管道设置执行顺序
【发布时间】:2023-02-03 13:36:16
【问题描述】:

我有以下情况:

/apps
    /api
    /web
/packages
    /shared

apiweb 依赖于 shared。它们都使用 pnpmworkspace: * 一起安装。

我的turbo.json 看起来像这样:

{
  "$schema": "https://turborepo.org/schema.json",
  "pipeline": {
    "build": {
      "dependsOn": ["^build"],
      "outputs": ["build/**", ".output/**"]
    },
    "dev": {
      "cache": false,
    },
  }
}

都有一个 dev 脚本来启动观察者和热重载。但问题是,当我想运行turbo run dev 时,api 无法启动,因为shared 尚未启动。

有没有办法将优先级设置为shared

我不能使用dependsOn,因为它会等待shared 上的开发脚本完成,但它不是因为它是一个观察者。

【问题讨论】:

    标签: monorepo pnpm turborepo


    【解决方案1】:

    嗨,我正在寻找类似的问题,经过一番搜索后我发现您可以使用 --parallel 标志,像这样 turbo run dev --parallel

    【讨论】:

      猜你喜欢
      • 2021-06-05
      • 2022-08-02
      • 1970-01-01
      • 2016-02-01
      • 2019-09-17
      • 1970-01-01
      • 2016-04-21
      • 2019-01-30
      • 1970-01-01
      相关资源
      最近更新 更多