我创建了一个反应应用程序,它实现了 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 lint
lint 错误被完美捕获
赫斯基实施
- 安装哈士奇
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。这里有什么问题?顺便说一句,我已经尝试过这里提出的解决方案。