从示例开始
使用 create-turbo 通过你喜欢的工具引导一个示例。
核心维护的示例
以下示例由 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 的单体仓库示例 |