Turborepo

Biome

Biome 是一個快速的 JavaScript、TypeScript、JSX 和 JSON 格式化工具,可節省 CI 和開發人員的時間。

須知

本指南假設您正在使用 create-turbo 或具有類似結構的儲存庫。

搭配 Turborepo 使用 Biome

Biome 是搭配 Turborepo 使用的工具中一個罕見的例外,因為它**速度非常快**。因此,我們建議使用根任務,而不是在每個套件中建立單獨的腳本。

快取行為

在專案根目錄使用 Biome 會導致當您升級 Biome 版本或變更組態時,所有任務都會快取失效。如果您喜歡在這些情況下使用更高的快取命中率來換取較少的組態,您仍然可以在單獨的腳本中使用 Biome,就像我們指南中的其他建議一樣。

初始化 Biome

首先,依照安裝文件在您的儲存庫中設定 Biome。然後,您就可以在儲存庫的根目錄中建立一個腳本來使用 Biome。

./package.json
{
  "scripts": {
    "format-and-lint": "biome check .",
    "format-and-lint:fix": "biome check . --write"
  }
}

建立根任務

實際上,Biome 不太可能成為儲存庫迭代速度的瓶頸。因此,我們可以透過在根任務中使用 Biome 來減少需要管理的組態。

如果您認為在您的儲存庫中,將 Biome 分割成各個套件中的任務可能會更快,您可以自由地這樣做。我們鼓勵您實驗看看哪種方式最適合您的使用案例。

若要建立根任務,請將腳本註冊到 Turborepo

./turbo.json
{
  "tasks": {
    "//#format-and-lint": {},
    "//#format-and-lint:fix": {
      "cache": false
    }
  }
}

現在您可以使用 turbo run format-and-lintturbo run format-and-lint:fix 來執行這些腳本。

小時

總共節省的運算時間
開始使用
遠端快取 →

本頁內容