prune
為目標套件產生部分單體倉庫。輸出結果將放置於名為 out
的目錄中,其中包含以下內容
- 建置目標所需的所有內部套件的完整原始碼。
- 一個經過修剪的鎖定檔,其中包含建置目標所需的原始鎖定檔子集。
- 根目錄
package.json
的副本。
範例
從具有以下結構的儲存庫開始
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
。
自訂產生修剪輸出結果的目錄。
這有幫助嗎?