Turborepo

prune

為目標套件產生部分單體倉庫。輸出結果將放置於名為 out 的目錄中,其中包含以下內容

  • 建置目標所需的所有內部套件的完整原始碼。
  • 一個經過修剪的鎖定檔,其中包含建置目標所需的原始鎖定檔子集。
  • 根目錄 package.json 的副本。
終端機
turbo prune [package]

範例

從具有以下結構的儲存庫開始

package.json
pnpm-lock.yaml

執行 turbo prune frontend 以在 out 目錄中為 frontend 應用程式產生修剪過的工作區

package.json
pnpm-lock.yaml (部分)

選項

--docker

預設為 false

變更輸出目錄,使其更容易與Docker 最佳實務和層快取搭配使用。目錄將包含

  • 一個名為 json 的資料夾,其中包含修剪過的工作區的 package.json 檔案。
  • 一個名為 full 的資料夾,其中包含修剪過的工作區的完整原始碼,用於建置目標所需的內部套件。
  • 一個經過修剪的鎖定檔,其中包含建置目標所需的原始鎖定檔子集。

使用上述相同的範例,執行 turbo prune frontend --docker 將產生以下結果

pnpm-lock.yaml (部分)
package.json (來自儲存庫根目錄)
package.json (來自儲存庫根目錄)
package.json
package.json
package.json

--out-dir <path>

預設為 ./out

自訂產生修剪輸出結果的目錄。

小時

總計節省的計算時間
開始使用
遠端快取 →

本頁內容