编辑器集成
为了获得最佳的 turbo
使用体验,Turborepo 提供了一些用于编辑器集成的工具。
turbo.json 的 JSON Schema
Turborepo 使用 JSON Schema 为你的 turbo.json
文件提供自动完成功能。通过在 turbo.json
中包含 $schema
键,你的编辑器能够在你有无效的结构或缺失键时提供完整的文档和检查。
从网络获取
schema.json
可以在下面显示的 URL 中访问。这样的优势是不需要运行包管理器的安装命令就能看到编辑器内的验证。


还有一个主要版本的 schema.json
可用,格式为 https://turbo.build/schema.<version>.json
。


从 node_modules 获取
从 Turborepo 2.4 开始,一旦你运行了包管理器的安装命令,schema.json
就可以在 node_modules
中使用:


node_modules 位置
我们建议在仓库根目录安装 turbo
,因此 schema 的路径应该指向仓库根目录的
node_modules
。 在 包配置
中,你可能需要使用类似 ../../node_modules/turbo/schema.json
的路径。
环境变量的检查
处理环境变量是在 Turborepo 中构建应用程序的重要部分。
eslint-config-turbo
包扩展了你的 ESLint 设置,帮助你确保已经处理了所有环境变量。
Turborepo LSP
启用比 JSON Schema 提供更多的自动完成和检查功能,包括编辑器内对无效 glob、对不存在任务或包的引用的提示,以及额外的仓库可视化工具。
访问 VSCode Extension Marketplace 进行安装。