我如何告诉 Prettier 忽略 package.json 文件?
How can I tell Prettier to ignore a package.json file?
我正在使用 prettier-standard,因为该项目使用 linting 标准。
在 prettier pre-commit hook example 之后,我 运行 更漂亮了。但是我想忽略 package.json 文件。我尝试将 package.json
添加到 .prettierignore 文件,但这没有用。
我在 package.json
中使用的更漂亮的预提交挂钩示例中的代码
{
"scripts": {
"precommit": "lint-staged"
},
"lint-staged": {
"*.{js,json,css}": [
"prettier --write",
"git add"
]
}
}
```
您也可以使用 .prettierignore
文件。
这里的限制是由于 lint-staged 的使用方式。
我个人最终使用了一个简单的命令(对我来说足够快),没有 lint-staged(但仍然使用 husky+precommit)。
prettier --write "**/*.{js,json,css,md}" !package.json
此命令作为 "format" 脚本在我的 package.json 中。
"precommit": "yarn format", // can be "npm run format"
"format": "prettier --write \"**/*.{js,json,css,md}\" \"!package.json\""
请注意转义引号。
我正在使用 prettier-standard,因为该项目使用 linting 标准。
在 prettier pre-commit hook example 之后,我 运行 更漂亮了。但是我想忽略 package.json 文件。我尝试将 package.json
添加到 .prettierignore 文件,但这没有用。
我在 package.json
中使用的更漂亮的预提交挂钩示例中的代码{
"scripts": {
"precommit": "lint-staged"
},
"lint-staged": {
"*.{js,json,css}": [
"prettier --write",
"git add"
]
}
}
```
您也可以使用 .prettierignore
文件。
这里的限制是由于 lint-staged 的使用方式。 我个人最终使用了一个简单的命令(对我来说足够快),没有 lint-staged(但仍然使用 husky+precommit)。
prettier --write "**/*.{js,json,css,md}" !package.json
此命令作为 "format" 脚本在我的 package.json 中。
"precommit": "yarn format", // can be "npm run format"
"format": "prettier --write \"**/*.{js,json,css,md}\" \"!package.json\""
请注意转义引号。