Open6
[WIP] turborepoについての疑問を解決していく
build.dependsOn.^build とは?
"build": {
"dependsOn": [
"^build"
]
}
inputs の効果は?
"db:generate": {
"inputs": [
"prisma/schema.prisma"
]
},
``
globalDependenciesとは?
"globalDependencies": [
"**/.env"
],
//#cleanとは?
"//#clean": {
"cache": false
},
persistentの効果は?
"dev": {
"cache": false,
"persistent": true
},
turbo.json の中だけで 複数 script の実行を担保できないか?
問題点
scripts とturbo のパイプラインが同名な状態であるのに対し、
スクリプトに対する動作の管理が package.json と turbo.json に分散している状態。
▼ package.json
"db:push": "turbo db:push db:generate",
▼ turbo.json
"db:push": {
"cache": false,
"inputs": [
"prisma/schema.prisma"
]
}
この動作の設定はpackage.json か turbo.json か、、、と考える一拍が入ってしまう