我正在使用pretty-quick
,但它美化了我所有的node_modules
.
我做我想做的一切都变得更漂亮了。它美化了js
, scss
,并且只美化了我要求它做的文件。
现在我已经美化了所有文件,在未来的提交中,我只希望美化器在已进行更改的文件上运行。
pretty-quick 允许您运行--staged
以仅美化具有更改的文件。
我怎样才能告诉 prettier 只美化--staged
文件?
我正在使用pretty-quick
,但它美化了我所有的node_modules
.
我做我想做的一切都变得更漂亮了。它美化了js
, scss
,并且只美化了我要求它做的文件。
现在我已经美化了所有文件,在未来的提交中,我只希望美化器在已进行更改的文件上运行。
pretty-quick 允许您运行--staged
以仅美化具有更改的文件。
我怎样才能告诉 prettier 只美化--staged
文件?
这是可能的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 中创建一个脚本