我创建了一个反应应用程序,它实现了 husky 来捕获 lint 错误:
环境
git version 2.21.0 (Apple Git-122), node v8.16.2,npm v6.4.1
皮棉实现
- 使用创建了一个反应
npx create-react-app my-app-name - 使用 eslint 实现
eslint --init 将脚本添加到
package.json文件中:“scripts”: {“lint”: “eslint src/**/*.js”,}- 在运行
eslint src/**/*.js或npm run lintlint 错误被完美捕获
赫斯基实施
- 安装哈士奇
npm install husky --save-dev 将哈士奇钩添加到
package.json:"husky": { "hooks": { "pre-commit": "npm run lint:fix", "pre-push": "npm run lint" } }
测试 git 提交
- 冉
git commit -m "test commit"
问题
触发提交时永远不会调用 lint。这里有什么问题?顺便说一句,我已经尝试过这里提出的解决方案。