了解您的儲存庫
Turborepo 包含用於了解您的儲存庫結構的工具,這可以幫助您使用和優化您的程式碼庫。
turbo ls
若要列出您的套件,您可以執行 turbo ls
。這將顯示您儲存庫中的套件及其所在位置。
您可以像 run
一樣,套用篩選器至 ls
turbo run
若要判斷哪些任務可以在您的 Monorepo 中執行,只需呼叫不帶任何任務的 turbo run
。您將取得任務列表以及定義它們的套件
turbo query
如果您希望深入研究您的儲存庫結構,自 2.2.0
起,Turborepo 透過 turbo query
提供 GraphQL 介面進入您的儲存庫。您可以執行查詢,例如尋找所有具有 test
任務的套件
這對於診斷您的套件或任務依賴關係圖中的潛在問題很有幫助。 例如,假設您的建置中出現大量快取未命中。 這可能是因為有一個套件一直被更改並在您的程式碼庫中被導入。
為此,我們可以執行查詢以尋找在您的 Monorepo 中被直接導入超過 10 次的套件
現在我們已經找到這個套件,我們可以嘗試將其拆分為更小的套件,這樣小的變更就不會使整個依賴關係圖失效。
或者,假設您正在使用我們新的 --affected
標誌,但您仍然執行的任務超出您的預期。 透過 turbo query
,您可以找到所有套件以及它們失效的原因