turbo generate

通过新应用和包扩展你的 Turborepo。

Terminal
turbo generate

有关编写自定义生成器的更多信息和实际用例,请访问《生成代码》指南

Good to know: 

turbo genturbo generate 的别名。此外,run 是默认命令,所以 turbo gen 等同于 turbo generate run

run [generator-name]

运行仓库中定义的自定义生成器。

Terminal
turbo gen run [generator-name]

标志选项

--args

直接传递给生成器提示的答案。

--config <path>

生成器配置文件。

默认值:turbo/generators/config.js

--root <path>

你的仓库的根目录

默认值:带有根 turbo.json 的目录

workspace

创建一个新工作区。

Terminal
turbo gen workspace [options]

标志选项

--name <n>

用于新工作区 package.jsonname 键的名称。name 键是仓库中包的唯一标识符。

--empty

创建一个空工作区。默认为 true

--copy <n>/<url>

单体仓库中的本地工作区名称或带有任何分支和/或子目录的完全限定 GitHub URL。

--destination <path>

应创建新工作区的位置。

--type <app/package>

要创建的工作区类型(apppackage)。

--root <path>

你的仓库的根目录。默认为根 turbo.json 的目录。

--show-all-dependencies

在选择要添加的依赖项时防止按工作区类型过滤依赖项。

--example-path <path>, -p <path>

在极少数情况下,你的 GitHub URL 可能包含带有斜杠的分支名称(例如 bug/fix-1)和示例的路径(例如 foo/bar)。在这种情况下,你必须单独指定示例的路径。