Turborepo 设置开发管道的执行顺序

JC9*_*C97 6 monorepo pnpm turborepo

我有以下场景:

/apps
    /api
    /web
/packages
    /shared
Run Code Online (Sandbox Code Playgroud)

apiweb有依赖性shared。它们都是通过workspace: *using来安装的pnpm

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

/apps
    /api
    /web
/packages
    /shared
Run Code Online (Sandbox Code Playgroud)

所有这些都有一个dev启动观察程序和热重载的脚本。但问题是,当我想运行时turbo run devapi无法启动,因为shared尚未启动。

有没有办法设置优先级shared

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

kou*_*nto 1

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