Biome
Biome 是一个用于 JavaScript、TypeScript、JSX 和 JSON 的快速格式化工具,可以节省 CI 和开发人员的时间。
须知
本指南假设您正在使用 create-turbo 或具有类似结构的存储库。将 Biome 与 Turborepo 结合使用
Biome 是与 Turborepo 一起使用的大多数工具的一个罕见例外,因为它**非常快**。 因此,我们建议使用根任务,而不是在每个包中创建单独的脚本。
缓存行为
当您升级 Biome 版本或更改配置时,在项目根目录中使用 Biome 会导致所有任务的缓存失效。 如果您更喜欢在这些情况下更高的缓存命中率,而不是更少的配置,您仍然可以在单独的脚本中使用 Biome,就像我们指南中的其他建议一样。
初始化 Biome
首先,按照安装文档在您的存储库中设置 Biome。 然后,您将能够创建一个脚本以在存储库的根目录中使用 Biome
创建根任务
在实践中,Biome 不太可能成为存储库迭代速度的瓶颈。 因此,我们可以通过在根任务中使用 Biome 来减少存储库中需要管理的配置。
如果您认为在包中拆分成任务的 Biome 在您的存储库中可能会更快,您可以自由地这样做。 我们鼓励您尝试最适合您的用例的方法。
要创建根任务,请将脚本注册到 Turborepo
您现在可以使用 turbo run format-and-lint
和 turbo run format-and-lint:fix
来运行这些脚本。
这有帮助吗?