turbo gen
警告:這是一個實驗性指令,因此其名稱和行為可能會有所變更。
使用新的應用程式和套件擴充您的 Turborepo。建立新的空工作區、複製現有的工作區、從遠端來源新增工作區或使用 Plop 組態定義的客製產生器。
注意:generate
的預設指令為 run。
workspace
將新的套件或應用程式新增至您的單一儲存庫。
選項
--name
新工作區的名稱
--empty
產生一個空的 workspace(預設:true
)
--copy [source]
使用現有的 workspace 作為範本,產生一個 workspace。可以是單一儲存庫中本機 workspace 的名稱,或是包含任何分支和/或子目錄的完整 GitHub URL。
--destination
新 workspace 應該建立在哪裡
--type
要建立的 workspace 類型(app
或 package
)
--root
你的儲存庫根目錄(預設:包含 root turbo.json
的目錄)
--example-path / -p
在少數情況下,你的 GitHub URL 可能包含一個帶有斜線的分支名稱(例如 bug/fix-1
),而範例的路徑(例如 foo/bar
)。在這種情況下,你必須另外指定範例的路徑:--example-path foo/bar
--show-all-dependencies
在選取要新增至新工作區的依賴項時,請勿依選取的工作區類型 (app
或 package
) 來篩選可用的依賴項。
run [generator-name]
在您的單一儲存庫中執行自訂產生器。您可以選擇指定產生器名稱以直接執行特定產生器。
選項
--config
產生器設定檔 (預設值:turbo/generators/config.js
)
--root
你的儲存庫根目錄(預設:包含 root turbo.json
的目錄)
--args
提示答案直接傳遞至產生器