Turborepo 1.13
Turborepo 1.13 帶來了全新且改良的本地開發體驗,以及其他增強功能,包括
- 全新終端 UI 實驗性功能:在強化的終端體驗中與您的本地任務互動
- 啟用最快預設值:使用
turbo scan
加快您的本地開發環境速度 - CI 日誌記錄改進:支援四個主要供應商,並自動展開錯誤任務
- 增強的
prune
支援:錯誤修正和turbo prune
的穩定性改進
立即執行 npx @turbo/codemod migrate
以進行更新,或使用 npx create-turbo@latest
開始使用。
全新終端 UI
直到今天,當您在處理程式庫和應用程式時,turbo
會將日誌作為串流輸出。有時這可能會讓人感到不知所措,因為交錯的日誌使得難以理解特定任務的進展。
在此版本中,我們推出了一個新的實驗性終端 UI,讓您可以
- 切換瀏覽每個任務的日誌,使其更容易追蹤和閱讀
- 與您的持續性任務互動,方法是進入和退出任務的 Shell,讓您能夠重新執行單元測試等
- 在長條圖中查看每個任務的持續時間


若要啟用新的 UI,請使用 --experimental-ui
標記,或將 experimentalUI
標記新增至您的 turbo.json
我們期待收到您對這項新功能的意見回饋。 請訪問 GitHub Discussions 上的 RFC 以分享您的想法。
啟用最快預設值
我們希望您的本地開發體驗盡可能快速,甚至超越 turbo
的平行處理和快取功能。
執行 turbo scan
將檢查您的機器是否有可加快您體驗的優化。


如需更多資訊,請訪問文件。
此命令適用於您的本地開發環境。它不會優化您的 CI。
CI 日誌記錄改進
此版本新增了自動將成功日誌分組的功能,適用於
- Azure Pipelines
- TeamCity
- Travis CI
這些供應商加入了已經支援的 GitHub Actions。
此外,Turborepo 現在會取消分組任何未成功完成的任務,以便您可以更快地找到錯誤任務。


增強的套件管理器對 prune
的支援
Turborepo 的 prune
命令是 Docker 使用者的重要優化,可協助他們從 monorepo 建立輕量級映像。
pnpm lockfile 支援已升級,增加了對工作區相對路徑參考的支援,並尊重 .npmrc
中的 link-workspace-packages
屬性。
Yarn4 支援已透過支援工作區根目錄下 package.json
中的 resolutions
而得到改進。
社群
自發布 Turborepo 1.12 以來,我們看到了驚人的採用率和社群成長
- 超過 24.6k 個 GitHub 星星
- 每週超過 230 萬次 NPM 下載
- 使用 Vercel Remote Cache 節省了 283 年的運算時間
Turborepo 是所有貢獻者(包括我們的核心團隊)共同努力的成果。
感謝您持續的支持、意見回饋和協作,使 Turborepo 成為您首選的建置工具。