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


若要啟用新的使用者介面,請使用 --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 使用者的重要最佳化,可協助他們從 monorepos 建立輕量映像。
pnpm 鎖定檔支援已升級,新增了對工作區相對路徑參照的支援,並尊重 .npmrc
中的 link-workspace-packages
屬性。
透過支援工作區根目錄的 package.json
中的 resolutions
,Yarn4 支援已獲得改進。
社群
自從發佈 Turborepo 1.12 以來,我們看到了驚人的採用和社群成長
- 24.6k+ 個 GitHub 星星
- 每週 2.3M+ 次 NPM 下載
- 使用 Vercel 遠端快取 節省了 283 年的運算時間
Turborepo 是所有貢獻者(包括我們的核心團隊)共同努力的成果。
感謝您持續的支持、意見反應和合作,讓 Turborepo 成為您首選的建置工具。