代码规范之 lint-staged
在代码提交之前,进行代码规则检查能够确保进入git库的代码都是符合代码规则的。但是整个项目上运行lint速度会很慢,lint-staged能够让lint只检测暂存区的文件,所以速度很快。
安装与配置
安装husky
和lint-staged
:
yarn add husky lint-staged --dev
package.json中配置:
{
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"*.js": "eslint --fix"
}
}
git commit
时触发pre-commit
钩子,运行lint-staged
命令,对*.js
执行eslint
命令。eslint
要提前配置好。
lint-staged过滤文件采用glob模式。