將 Turborepo 新增至現有專案
Turborepo 可用於任何專案,以加速執行 package.json
中的指令碼。
安裝 turbo
之後,你將能夠從 turbo
執行所有 package.json
任務,而不是套件管理員。
正確設定 turbo.json
之後,你會注意到 快取 如何協助你的任務執行得更快。
快速入門
- 全域安裝
turbo
npm install turbo --global
如需有關安裝的更多詳細資訊,請參閱 安裝 Turborepo
- 在儲存庫的根目錄新增
turbo.json
檔案
如需有關設定 turbo.json
的更多資訊,請參閱 設定選項 文件。
{
"$schema": "https://turbo.dev.org.tw/schema.json",
"pipeline": {
"build": {
"outputs": [".next/**", "!.next/cache/**"]
},
"type-check": {}
}
}
- 編輯
.gitignore
將 .turbo
新增至 .gitignore
檔案。CLI 使用這些資料夾來記錄和某些任務輸出。
+ .turbo
- 執行
type-check
和build
任務,並使用turbo
turbo type-check build
這會同時執行 type-check
和 build
。
- 在不對程式碼做任何變更的情況下,嘗試再次執行
type-check
和build
turbo type-check build
你應該會看到類似這樣的終端機輸出
Tasks: 2 successful, 2 total
Cached: 2 cached, 2 total
Time: 185ms >>> FULL TURBO
恭喜 - 你剛剛在 200 毫秒內完成類型檢查和建置。
若要了解這如何實現,請查看我們的 核心概念文件。
- 嘗試使用
turbo
執行dev
turbo dev
你會注意到你的 dev
腳本已啟動。你可以使用 turbo
來執行 package.json
中的任何腳本。