【发布时间】:2023-02-03 13:36:16
【问题描述】:
我有以下情况:
/apps
/api
/web
/packages
/shared
api 和 web 依赖于 shared。它们都使用 pnpm 与 workspace: * 一起安装。
我的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 上的开发脚本完成,但它不是因为它是一个观察者。
【问题讨论】: