从示例开始

使用 create-turbo 通过你喜欢的工具引导一个示例。

终端
# Use an example listed below
pnpm dlx create-turbo@latest --example [example-name]
 
# Use a GitHub repository from the community
pnpm dlx create-turbo@latest --example [github-url]

核心维护的示例

以下示例由 Turborepo 核心团队维护。依赖项尽可能保持最新,并接受和处理这些示例的 GitHub 问题。

姓名描述
基本包含两个 Next.js 应用程序的基本单体仓库示例
大杂烩多种前端和后端框架
非单体仓库使用 Turborepo 的独立应用程序
Shell 命令一个几乎为空的 Turborepo——有助于为 GitHub 问题创建复现
SvelteKit包含多个 SvelteKit 应用程序共享 UI 库的单体仓库
TailwindCSS包含多个 Next.js 应用程序共享使用 TailwindCSS 构建的 UI 库的单体仓库

社区维护的示例

社区策划了一系列示例,以展示如何将常用工具和库与 Turborepo 一起使用。要使用其中一个示例引导你的单体仓库,请使用 --example 标志

须知: 

这些示例的 GitHub 问题将被关闭。如果你发现问题,请提交包含修复的拉取请求。

姓名描述
设计系统通过在多个应用程序之间共享设计系统来统一站点的外观和感受
Angular用于学习基础知识的最小 Turborepo 示例
Yarn Berry使用 Yarn Berry (Yarn 3) 的单体仓库示例
Biome包含两个 Next.js 应用程序和集成 Biome 配置的基本单体仓库示例
Changesets配置通过 Changesets 发布包
Docker包含 Express API 和 Next.js App 的单体仓库,使用 Docker 和 turbo prune 进行部署
Gatsby包含 Gatsby.js 和 Next.js 应用程序的单体仓库,两者都共享 UI 库
Nest.js包含 Nest.js 的单体仓库
npm workspaces使用 NPM workspaces 的单体仓库示例
Prisma包含完全配置了 Prisma 的 Next.js App 的单体仓库
React Native简单的 React Native 和 Next.js 单体仓库,带有一个共享的 UI 库
Rollup包含单个 Next.js 应用程序的单体仓库,共享使用 Rollup 打包的 UI 库
Solid.js包含 SolidJS 应用程序的单体仓库示例
typeorm包含完全配置了 typeorm 的 Next.js App 的单体仓库
Vite包含多个使用 Vite 打包的 Vanilla JS 应用程序的单体仓库,共享 UI 库
Vite + React使用 Vite 和 React 的单体仓库示例
Vitest使用 Vitest 进行测试的单体仓库示例
Vue/Nuxt包含 Vue 和 Nuxt 的单体仓库,共享 UI 库
Yarn使用 Yarn workspaces 的单体仓库示例