第262章:Biome の導入と初期設定
この章では、React プロジェクトに Biome(リンター+フォーマッター) を入れて、まずは CLIで「整形&チェックできる状態」 まで作ります💪😊 (VS Code の保存時フォーマットは次章でがっつりやるよ〜!)
この章のゴール 🎯
- Biome をプロジェクトにインストールできる ✅
biome.jsonを作って、最低限の初期設定ができる ✅biome checkで 整形・lint・import整理 を一発で回せる ✅ (Biome)
全体の流れ(図)🗺️

1) Biome をインストールする 📦✨
プロジェクトのルート(package.json がある場所)で、これ👇
npm i -D -E @biomejs/biome
-D:開発用(devDependencies)に入る-E:バージョン固定(チーム開発でも環境ズレが起きにくい!) (Biome)
2) 初期設定ファイルを作る(biome init)🧪📝
次にこれ👇
npx @biomejs/biome init
これで、プロジェクト直下に biome.json が生成されます💡 (Biome)
3) biome.json を“気持ちよく”整える(おすすめ最小セット)🌸
biome.json を開いて、まずは $schema を入れるのがおすすめ!
VS Code で入力補完が効いて、設定がめちゃラクになります😊
公式が案内してる書き方はこれ👇(node_modules 内の schema を参照) (Biome)
{
"$schema": "./node_modules/@biomejs/biome/configuration_schema.json",
"formatter": {
"enabled": true
},
"linter": {
"enabled": true
}
}
もし
biome.jsonのままだとコメントが書けなくてつらいなら、biome.jsoncにリネームしてOKだよ(Biome はbiome.jsoncも読めるよ) (Biome)
4) まずは動かしてみる(いちばん大事)🔍✨
✅ 全体チェック(整形・lint・import整理)
npx @biomejs/biome check .
✅ 自動で直せるやつは直す(--write)
npx @biomejs/biome check --write .
check は formatter + linter + import整理 をまとめてやってくれる便利コマンドだよ〜! (Biome)
5) npm scripts を用意して、いつでもワンコマンド化 🧷💨
毎回 npx ... 打つのだるいので、package.json に追加しよっ😆
{
"scripts": {
"biome:check": "biome check .",
"biome:fix": "biome check --write .",
"biome:format": "biome format --write .",
"biome:lint": "biome lint ."
}
}
以後はこれでOK👇
npm run biome:check
npm run biome:fix
format / lint / check みたいなコマンド体系は公式CLIにも載ってるよ 📚 (Biome)
6) よくある「あれ?😵」と対処法 🩹
❓ biome が見つからない
- だいたい「ターミナルを開き直してない」か「違うフォルダにいる」やつ!
- まず プロジェクト直下で
npm run biome:checkを試してね✅ - それでもダメなら
npx @biomejs/biome check .に戻れば確実👍 (Biome)
❓ biome.json の設定で迷子
- とりあえず最初は enabled だけ true でOK🙆♀️
- 細かいルール調整は次の章や、移行章(ESLint/Prettier移行)でやるとスムーズ!
ミニ練習(5分)⏱️🧠✨
- わざとコードを崩す(インデントぐちゃぐちゃ、不要な空行など)😈
npm run biome:fixを実行- 自動で整って感動する🎉
チェックリスト ✅✅✅
-
npm i -D -E @biomejs/biomeできた (Biome) -
npx @biomejs/biome initでbiome.jsonができた (Biome) -
biome check --write .が通った(or 直った) (Biome) -
package.jsonにbiome:fixなどスクリプト追加した
次章予告(第263章)📣💖
次は VS Code 拡張を入れて、保存した瞬間に自動整形✨ まで持っていくよ! エディタ連携は公式の VS Code 拡張があるので安心〜! (Biome)