eslint-hook
v1.0.13
Published
auto compile eslint git hook
Readme
配置代码提交eslint门禁
1.配置npm源
npm config rm proxy
npm config rm http-proxy
npm config rm https-proxy
npm config set registry https://registry.npmjs.org/
npm config set no-proxy .huawei.com
npm config set proxy http://w3账号:w3密码@proxyhk.huawei.com:8080/
npm config set https-proxy http://w3账号:w3密码@proxyhk.huawei.com:8080/2.安装eslint-hook插件及eslint
npm install -g eslint-hook
npm install -g eslint3.配置eslint依赖
在本地代码package.json目录下添加如下依赖:
...
"devDependencies": {
...
"eslint": "^6.8.0",
"eslint-config-airbnb": "^18.1.0",
"eslint-config-airbnb-base": "^14.1.0",
"eslint-plugin-import": "^2.20.2",
...
}
...配置后执行npm install安装相关依赖
4.执行eslint-hook配置本地git工程
在本地代码根路径下执行如下命令,参数为前端工程目录相对于代码根目录的路径
eslint-hook init website\src\main\webapp\base\4.每次git commit即会对提交的代码执行eslint校验
对于有问题的代码,根据报错信息修改后再次提交。

5.问题反馈
当前使用的eslint校验规则为airbnb-base,校验偏严格,大家尽量严格遵守当前规则,如果有明显不合理的,在本项目下提issuse反馈,我会定期更新。
