Turborepo 提供了一個 --dry
標誌,可以用來預覽如果執行某個任務會發生什麼,而實際上不執行它。這對於在不確定你正在運行哪些任務時,調試緩存問題非常有用。
更多詳細信息,請參考 --dry
API 文檔。
Turborepo 提供了 --summarize
標誌,可以用來獲得任務所有輸入、輸出等的概覽。比較兩個摘要將顯示為什麼兩個任務的哈希不同。這對於以下情況很有用:
有時候,你可能不想將任務的輸出寫入緩存。可以使用 "cache": false
永久設置某個任務,或使用 --no-cache
標誌來對整個運行進行設置。
如果你想強制 Turborepo 重新執行已經緩存的任務,使用 --force
標誌。注意,這會禁用讀取緩存,而不是寫入緩存。
創建一些情況下,緩存結果可能比不緩存還要慢。這些案例很少見,但包括以下幾個例子:
雖然這些情況很少見,但確保測試你的項目行為,以確定在特定地方禁用緩存是否提供了性能上的好處。