从示例开始
使用 create-turbo
通过你最喜欢的工具引导一个示例。
核心维护的示例
以下示例由 Turborepo 核心团队维护。依赖项尽可能保持最新,并且接受并处理这些示例的 GitHub Issues。
名称 | 描述 |
---|---|
基础 | 带有两个 Next.js 应用程序的基础 monorepo 示例 |
大杂烩 | 多种框架,包括前端和后端 |
非 Monorepo | 使用 Turborepo 的独立应用程序 |
Shell 命令 | 几乎为空的 Turborepo - 用于为 GitHub Issues 创建重现 |
SvelteKit | 具有多个共享 UI 库的 SvelteKit 应用的 Monorepo |
TailwindCSS | 具有多个共享用 TailwindCSS 构建的 UI 库的 Next.js 应用的 Monorepo |
社区维护的示例
社区策划了一组示例,以展示如何将常用工具和库与 Turborepo 一起使用。 要使用其中一个示例引导你的 monorepo,请使用 --example
标志
须知:
这些示例的 GitHub Issues 将被关闭。 如果你发现问题,请提交带有修复的 pull request。
名称 | 描述 |
---|---|
设计系统 | 通过在多个应用程序之间共享设计系统来统一你网站的外观和感觉 |
Angular | 用于学习基础知识的最小 Turborepo 示例 |
Yarn Berry | 使用 Yarn Berry (Yarn 3) 的 Monorepo 示例 |
Changesets | 配置为通过 Changesets 发布包 |
Docker | 具有 Express API 和 Next.js 应用程序的 Monorepo,使用 Docker 部署并利用 turbo prune |
Gatsby | 具有 Gatsby.js 和 Next.js 应用程序的 Monorepo,两者都共享一个 UI 库 |
Nest.js | 具有 Nest.js 的 Monorepo |
npm workspaces | 使用 NPM workspaces 的 Monorepo 示例 |
Prisma | 具有完全配置了 Prisma 的 Next.js 应用程序的 Monorepo |
React Native | 简单的 React Native & Next.js monorepo,带有一个共享的 UI 库 |
Rollup | 具有单个 Next.js 应用程序的 Monorepo,该应用程序共享一个用 Rollup 打包的 UI 库 |
Solid.js | 带有 SolidJS 应用程序的 Monorepo 示例 |
typeorm | 具有完全配置了 typeorm 的 Next.js 应用程序的 Monorepo |
Vite | 具有多个用 Vite 打包的 Vanilla JS 应用程序的 Monorepo,共享一个 UI 库 |
Vite + React | 带有 Vite 和 React 的 Monorepo 示例 |
Vitest | 带有用于测试的 Vitest 的 Monorepo 示例 |
Vue/Nuxt | 带有 Vue 和 Nuxt 的 Monorepo,共享一个 UI 库 |
Yarn | 使用 Yarn workspaces 的 Monorepo 示例 |