儲存庫
文件
API 參考
gen

turbo gen

警告:這是一個實驗性指令,因此其名稱和行為可能會有所變更。

使用新的應用程式和套件擴充您的 Turborepo。建立新的空工作區、複製現有的工作區、從遠端來源新增工作區或使用 Plop 組態定義的客製產生器。

注意:generate 的預設指令為 run

workspace

將新的套件或應用程式新增至您的單一儲存庫。

選項

--name

新工作區的名稱

--empty

產生一個空的 workspace(預設:true

--copy [source]

使用現有的 workspace 作為範本,產生一個 workspace。可以是單一儲存庫中本機 workspace 的名稱,或是包含任何分支和/或子目錄的完整 GitHub URL。

--destination

新 workspace 應該建立在哪裡

--type

要建立的 workspace 類型(apppackage

--root

你的儲存庫根目錄(預設:包含 root turbo.json 的目錄)

--example-path / -p

在少數情況下,你的 GitHub URL 可能包含一個帶有斜線的分支名稱(例如 bug/fix-1),而範例的路徑(例如 foo/bar)。在這種情況下,你必須另外指定範例的路徑:--example-path foo/bar

--show-all-dependencies

在選取要新增至新工作區的依賴項時,請勿依選取的工作區類型 (apppackage) 來篩選可用的依賴項。

run [generator-name]

在您的單一儲存庫中執行自訂產生器。您可以選擇指定產生器名稱以直接執行特定產生器。

選項

--config

產生器設定檔 (預設值:turbo/generators/config.js)

--root

你的儲存庫根目錄(預設:包含 root turbo.json 的目錄)

--args

提示答案直接傳遞至產生器