Turborepo 核心概念 - 任務 Caching
幾乎大部分 JavaScript 或是 TypeScript 程式碼都有 package.json 腳本, 像是 build, test 跟 lint。 在 Turborepo 把他們稱作 tasks (任務)。
Turborepo 可以快取這些任務的結果跟 logs 使一些太花時間的任務可以大幅提升速度。
沒找到對應的 Cache 時
每個任務都有其 inputs 輸入 跟 outputs 輸出。
像是 build 可能是用 原始檔案 作為其 input, 並用打包後的檔案以及 stdout ...
hello-kirby.hashnode.dev6 min read