blog
blog copied to clipboard
git提交代码eslint校验配置
1. 安装相关模块
# 安装钩子
npm install --save-dev husky
# 安装eslint
npm install --save-dev eslint babel-eslint
2. 配置脚本
在项目的package.json
中添加提交校验脚本
-
precommit
是作为git commit 前校验 -
prepush
是作为git push 前校验 -
eslint_fix
自定义脚本,是用来执行自动eslint修复用的自定义脚本
{
"scripts": {
"precommit": "./node_modules/.bin/eslint --ext .jsx,.js ./",
"prepush": "./node_modules/.bin/eslint --ext .jsx,.js ./",
"eslint_fix": "./node_modules/.bin/eslint --fix --ext .jsx,.js ./"
},
}
3. 其他
配置eslint规则
- 新建规则文件
.eslintrc
或者.eslintrc.js
这两种文件都可以支持 - 具体规则配置可以查阅规则文档 http://eslint.cn/docs/rules/
配置eslint忽略文件
在项目根目录下新建 .eslintignore
文件,具体忽略写法与.gitignore
的写法一致