turbo gen
警告:这是一个实验性命令,因此其名称和行为可能会发生变化。
使用新的应用程序和包扩展您的 Turborepo。创建新的空工作区,复制现有工作区,从远程源添加工作区或运行使用 Plop 配置定义的自定义生成器。
注意:generate
的默认命令是 run。
workspace
将新的包或应用程序添加到您的 monorepo 中。
选项
--name
新工作区的名称
--empty
生成一个空的工作区(默认:true
)
--copy [source]
使用现有工作区作为模板生成工作区。可以是 monorepo 中本地工作区的名称,也可以是带有任何分支和/或子目录的完全限定的 GitHub URL。
--destination
新工作区应该创建的位置
--type
要创建的工作区类型(app
或 package
)
--root
您的存储库的根目录(默认:带有 root turbo.json
的目录)
--example-path / -p
在极少数情况下,您的 GitHub URL 可能会包含带有斜杠的分支名称(例如 bug/fix-1
)以及示例的路径(例如 foo/bar
)。在这种情况下,您必须单独指定示例的路径:--example-path foo/bar
--show-all-dependencies
在选择要添加到新工作区的依赖项时,不要根据所选工作区类型( 在您的单仓库中运行自定义生成器。可以选择指定生成器名称以直接运行特定生成器。 生成器配置文件(默认: 您的存储库的根目录(默认:带有 root 直接传递给生成器的提示答案app
或 run [generator-name]
选项
--config
turbo/generators/config.js
)--root
turbo.json
的目录)--args