create-turbo
开始使用 Turborepo 最简单的方法是使用 create-turbo
。使用此 CLI 工具可以快速开始构建新的 monorepo,所有内容都已为您设置好。
从示例开始
社区策划了一组示例,展示了如何将常用工具和库与 Turborepo 一起使用。要使用其中一个示例引导您的 monorepo,请使用 --example
标志
使用下面的任何示例名称
名称 | 描述 |
---|---|
basic | 用于学习基础知识的最小 Turborepo 示例。 |
design-system | 通过在多个应用程序之间共享设计系统来统一您网站的外观和感觉。 |
kitchen-sink | 想看更深入的例子吗?包括多个框架,包括前端和后端。 |
non-monorepo | 在没有工作区的单个项目中使用 Turborepo 的示例 |
with-changesets | 预先配置为通过 Changesets 发布软件包的简单 Next.js monorepo |
with-docker | 使用 Docker 部署的 Express API 和 Next.js 应用程序的 Monorepo,利用 turbo prune |
with-gatsby | 具有 Gatsby.js 和 Next.js 应用程序的 Monorepo,两者都共享一个 UI 库 |
with-prisma | 具有使用 Prisma 完全配置的 Next.js 应用程序的 Monorepo |
with-react-native-web | 具有共享 UI 库的简单 React Native 和 Next.js monorepo |
with-rollup | 具有单个 Next.js 应用程序的 Monorepo,该应用程序共享一个使用 Rollup 打包的 UI 库 |
with-svelte | 具有多个 SvelteKit 应用程序的 Monorepo,它们共享一个 UI 库 |
with-tailwind | 具有多个 Next.js 应用程序的 Monorepo,这些应用程序共享一个 UI 库,所有这些应用程序都使用带有共享配置的 Tailwind CSS |
with-vite | 具有使用 Vite 打包的多个 Vanilla JS 应用程序的 Monorepo,它们共享一个 UI 库 |
with-vue-nuxt | 具有 Vue 和 Nuxt 的 Monorepo,共享一个 UI 库 |
使用社区示例
您还可以使用 GitHub URL 来使用自定义启动器或示例。这对于使用您自己的自定义启动器或社区中的示例很有用。
选项
这有帮助吗?