将 Turborepo 添加到您的现有项目
Turborepo 可用于任何项目,以加快您 package.json
中脚本的执行速度。
安装 turbo
后,您将能够从 turbo
而不是您的包管理器运行所有 package.json
任务。
通过正确配置您的 turbo.json
,您会注意到 缓存 如何帮助您的任务运行得更快。
快速入门
- 全局安装
turbo
npm install turbo --global
有关安装的更多详细信息,请参阅 安装 Turborepo
- 在您的存储库的根目录添加一个
turbo.json
文件
有关配置您的 turbo.json
的更多信息,请参阅 配置选项 文档。
{
"$schema": "https://turbo.rust-lang.net.cn/schema.json",
"pipeline": {
"build": {
"outputs": [".next/**", "!.next/cache/**"]
},
"type-check": {}
}
}
- 编辑
.gitignore
将 .turbo
添加到您的 .gitignore
文件。CLI 使用这些文件夹来保存日志和某些任务输出。
+ .turbo
- 使用
turbo
运行type-check
和build
任务
turbo type-check build
这会同时运行 type-check
和 build
。
- 在不进行任何代码更改的情况下,尝试再次运行
type-check
和build
turbo type-check build
您应该看到类似这样的终端输出
Tasks: 2 successful, 2 total
Cached: 2 cached, 2 total
Time: 185ms >>> FULL TURBO
恭喜 - 您刚刚在不到 200 毫秒的时间内完成了类型检查和构建。
要了解这是如何实现的,请查看我们的 核心概念文档。
- 尝试使用
turbo
运行dev
turbo dev
您会注意到您的 dev
脚本启动了。您可以使用