【发布时间】:2020-02-17 23:18:30
【问题描述】:
我创建了一个 react 应用,它实现了 husky 来捕获 lint 错误:
环境
git version 2.21.0 (Apple Git-122)、node v8.16.2、npm v6.4.1
Lint 实现
- 使用
npx create-react-app my-app-name创建了一个反应 - 使用
eslint --init实现了eslint -
将脚本添加到
package.json文件中:“scripts”: {“lint”: “eslint src/**/*.js”,} - 在运行
eslint src/**/*.js或npm run lint时,完美捕获 lint 错误
Husky 实现
- 安装哈士奇
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。这里有什么问题?顺便说一句,我已经尝试过here提出的解决方案。
【问题讨论】:
标签: node.js git npm husky git-husky