Turborepo 快速开始
Turborepo 是一个智能的 构建系统,针对 JavaScript 和 TypeScript 的项目进行了优化。
你的项目任务,比如 lint
,build
和 test
运行得还不够快, Turborepo 利用 缓存 来加速你得本地环境和 CI 环境。
Turborepo 被设计成 渐进式,因此你可以在几分钟内将其添加到你的大多数项目中。
添加到已有项目
在几分钟内将 Turborepo 添加到任何 JavaScript 或 TypeScript 项目。
创建一个新的 monorepo
使用由 Turborepo 提供支持的共享包构建全新的 monorepo。
添加到已有的 monorepo 项目中
将 Turborepo 逐步添加到您现有的 monorepo 代码库中。
特性
Turborepo 利用先进的构建系统技术来加速开发,在您的本地机器和您的 CI/CD 上。
永远不要两次做同样的工作
Turborepo 会记录您运行的任何任务的输出 - 并且可以跳过已经完成的工作。
最优多任务处理
您运行任务的方式可能没有优化。 Turborepo 通过智能调度加速它们,最大限度地减少空闲 CPU。
Monorepos
Turborepo 可与 npm
、pnpm
和 yarn
等包管理工具一起使用。 如果你曾经觉得你的 monorepo 让你慢了下来,那么可能是时候使用 Turborepo 了。
为什么是 Turborepo?
了解为什么 monorepos 不能扩展 - 以及为什么 Turborepo 是解决方案。
阅读 Monorepo 手册
在深入了解 Turborepo 之前了解 monorepos 的基础知识。
示例
你还可以通过克隆 Turborepo 的入门示例代码以便快速开始您的 monorepo 项目, 更多的示例和入门教程,可以查看 GitHub 上的 Turborepo 示例文件夹下的示例.
基本的
用于学习的最小 Turborepo 示例。
设计系统
通过在多个应用程序之间共享设计系统来统一您网站的外观。
集成 Tailwind CSS
了解如何与流行的 CSS 框架 Tailwind 集成。
复杂示例
想看一个超级复杂的组合示例吗? 包括多个框架,以及前端和后端。