单仓库中的代码风格检查
在单仓库中进行代码风格检查可能很棘手。大多数工作区可能包含需要进行代码风格检查的代码 - 因此找出最有效的方式来检查它们很困难。
在本指南中,我们将提出一种利用 Turborepo 优势的方法
- 在工作区内部运行代码风格检查任务,而不是从根目录运行
- 尽可能在工作区之间共享配置
运行任务
我们建议在您的 turbo.json
中指定一个单独的 lint
任务。
{
"pipeline": {
"lint": {}
}
}
然后,在每个需要进行代码风格检查的工作区中,添加一个 lint
脚本。我们将以 TypeScript 为例
{
"scripts": {
"lint": "tsc"
}
}
这种模式有两个好处
这意味着您可以使用一个命令检查整个仓库的代码风格
turbo run lint
共享配置文件
在整个单仓库中共享配置有助于保持一致的开发体验。大多数代码风格检查器都具有共享配置或跨不同文件扩展配置的系统。
到目前为止,我们已经构建了有关在以下方面共享配置的指南