1

我正在使用pretty-quick,但它美化了我所有的node_modules.

我做我想做的一切都变得更漂亮了。它美化了js, scss,并且只美化了我要求它做的文件。

现在我已经美化了所有文件,在未来的提交中,我只希望美化器在已进行更改的文件上运行。

pretty-quick 允许您运行--staged以仅美化具有更改的文件。

我怎样才能告诉 prettier 只美化--staged文件?

4

1 回答 1

1

这是可能的lint-staged

yarn add husky lint-staged prettier --dev

"scripts": {
    "precommit": "lint-staged"
},
"lint-staged": {
  "*.js": [
    "prettier --write"
  ],
  "*.scss": [
    "prettier --write"
  ]

}

现在,您的 precommit 钩子只会在提交之前运行已更改的文件。或者,如果您不需要预提交挂钩,请跳过 husky,只需在您的 package.json 中创建一个脚本

于 2018-01-19T00:27:32.053 回答