如何告诉Prettier忽略package.json文件?

时间:2017-09-25 16:24:59

标签: javascript node.js reactjs prettier

我使用的是更漂亮的标准,因为该项目使用了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"
     ]
  }
}

```

2 个答案:

答案 0 :(得分:4)

您也可以使用.prettierignore文件。

请参阅the prettier project itself以获取参考。

答案 1 :(得分:2)

这里的限制是由于使用了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\""

请注意转义的引号。