我使用的是pretty-quick
,但它美化了我所有的node_modules
。
我已经变得更漂亮了,做任何我想做的事。它美化了js
、scss
,而且它只美化了我要求它美化的文件。
现在我已经美化了我所有的文件,在以后的提交中,我只想让prettifier在修改过的文件上运行。
pretty-quick允许您运行--staged
来只美化带有更改的文件。
我如何告诉prettier只美化--staged
文件?
发布于 2018-01-19 08:27:32
使用lint-staged
可以做到这一点
yarn add husky lint-staged prettier --dev
"scripts": {
"precommit": "lint-staged"
},
"lint-staged": {
"*.js": [
"prettier --write"
],
"*.scss": [
"prettier --write"
]
}
现在,你的precommit钩子只会在提交之前运行修改过的文件。或者,如果不需要预提交钩子,可以跳过赫斯基,只需在package.json中创建一个脚本
https://stackoverflow.com/questions/48332148
复制相似问题