create-turbo
开始使用 Turborepo 最简单的方式是使用 create-turbo
。使用此 CLI 工具可以快速开始构建一个新的 monorepo,所有配置都已经为你设置好。
从示例开始
社区整理了一系列示例,展示了如何将常用工具和库与 Turborepo 一起使用。要使用其中一个示例来引导你的 monorepo,请使用 --example
标志
使用以下任何示例名称
名称 | 描述 |
---|---|
design-system | 通过在多个应用之间共享设计系统,统一你网站的外观和感觉。 |
with-angular | 使用 Angular 的最小 Turborepo 示例。 |
with-berry | 使用 Yarn Berry 的最小 Turborepo 示例。 |
with-changesets | 简单的 Next.js monorepo,预配置为通过 Changesets 发布包 |
with-docker | 使用 Docker 部署的包含 Express API 和 Next.js 应用的 Monorepo,利用 turbo prune |
with-gatsby | 包含 Gatsby.js 和 Next.js 应用的 Monorepo,两者共享一个 UI 库 |
with-nestjs | 使用 Nest.js 的最小 Turborepo 示例。 |
with-npm | 使用 npm 作为包管理器的最小 Turborepo 示例。 |
with-prisma | 包含完全配置了 Prisma 的 Next.js 应用的 Monorepo |
with-react-native-web | 简单的 React Native & Next.js monorepo,带有一个共享的 UI 库 |
with-rollup | 包含单个 Next.js 应用的 Monorepo,共享一个使用 Rollup 打包的 UI 库 |
with-typeorm | 包含 TypeORM 的 Monorepo |
with-vite | 包含多个使用 Vite 打包的 Vanilla JS 应用的 Monorepo,共享一个 UI 库 |
with-vue-nuxt | 包含 Vue 和 Nuxt 的 Monorepo,共享一个 UI 库 |
with-yarn | 使用 Yarn 1 进行包管理的 Monorepo |
使用社区示例
你也可以通过使用 GitHub URL 来使用自定义的 starter 或示例。这对于使用你自己的自定义 starter 或来自社区的示例非常有用。