Commands
generate
使用新的应用程序和包扩展您的 Turborepo
使用新的应用程序和包扩展您的 Turborepo。
turbo generate
turbo generate run [generator-name]: 运行在您的仓库中定义的自定义生成器。turbo generate workspace [options]: 通过复制现有包或从头开始在您的仓库中创建新包。
有关编写自定义生成器的更多信息和实际用例,请参考本页面的详细说明。
`turbo gen` 是 `turbo generate` 的别名。此外,`run` 是默认命令,因此 `turbo gen` 等同于 `turbo generate run`。
run [generator-name]
运行在您的仓库中定义的自定义生成器。
turbo gen run [generator-name]
标志选项
--args
直接传递给生成器提示的答案。
--config <path>
生成器配置文件。
默认值:turbo/generators/config.js
--root <path>
您的仓库根目录
默认值:包含根 turbo.json 的目录
workspace
创建新的工作空间。
turbo gen workspace [options]
标志选项
--name <name>
新工作空间在 package.json name 键中使用的名称。name 键是您仓库中包的唯一标识符。
--empty
创建空的工作空间。默认为 true。
--copy <name>/<url>
monorepo 内本地工作空间的名称或带有任何分支和/或子目录的完全限定 GitHub URL。
--destination <path>
新工作空间应创建的位置。
--type <app/package>
要创建的工作空间类型(app 或 package)。
--root <path>
您的仓库根目录。默认为根 turbo.json 的目录。
--show-all-dependencies
在选择要添加的依赖项时,防止按工作空间类型过滤依赖项。
--example-path <path>, -p <path>
在极少数情况下,您的 GitHub URL 可能包含带有斜杠的分支名称(例如 bug/fix-1)和示例路径(例如 foo/bar)。在这种情况下,您必须单独指定示例的路径。