web-dev-qa-db-ja.com

package.jsonファイルを無視するようにPrettierに指示するにはどうすればよいですか?

プロジェクトがリンティングに標準を使用しているため、私はよりきれいな標準を使用しています。

prettier pre-commitフックの例 コミットでprettierを実行しています。ただし、package.jsonファイルは無視したいと思います。 package.json。prettierignoreファイルに追加しようとしましたが、機能しませんでした。

Package.jsonで使用しているよりきれいなpre-commitフックの例のコード

{
  "scripts": {
    "precommit": "lint-staged"
  },
  "lint-staged": {
     "*.{js,json,css}": [
       "prettier --write",
       "git add"
     ]
  }
}

`` `

6
Mdd

.prettierignoreファイルを使用することもできます。

参考のために よりきれいなプロジェクト自体 を参照してください。

5
xiphe

ここでの制限は、lint-stagedの使用方法によるものです。私は個人的に、lint-stagedを使用せずに(ただし、husky + precommitを使用して)単純なコマンド(私にとっては十分に高速)を使用することになります。

prettier --write "**/*.{js,json,css,md}" !package.json

このコマンドは、私のpackage.jsonに「フォーマット」スクリプトとして含まれています。

"precommit": "yarn format", // can be "npm run format"
"format": "prettier --write \"**/*.{js,json,css,md}\" \"!package.json\""

エスケープされた引用符に注意してください。

4
MoOx