Prettier:言語ごとに設定を変更してフォーマットする方法

スポンサーリンク

言語ごとに設定を変更してフォーマットする方法

言語ごとに設定を変更してフォーマットするにはoverrides設定を使用します。

 

$ cat .prettierrc.json  # インデントを2にする(全体の設定)
{
  "tabWidth": 2
}
$ npx prettier --write test.json  # フォーマットを実行
test.json 27ms
$ cat test.json  # インデントが2になる
{
  "a": 0
}

$ cat .prettierrc.json  # *.jsonだけインデントを4にする(全体の設定は2のまま)
{
  "tabWidth": 2,
  "overrides": [
    {
      "files": "*.json",
      "options": {
        "tabWidth": 4
      }
    }
  ]
}
$ npx prettier --write test.json  # フォーマットを実行
test.json 35ms
$ cat test.json  # インデントが4になる
{
    "a": 0
}