1、装置eslint, husky标准代码,校验不通过不容许commit配置:
package.json:{ "scripts": { "lint": "eslint src" }, "husky": { "hooks": { "pre-commit": "npm run lint" } }}
留神,用taro初始化我的项目后,生成了.git-->hook默认文件夹(外面都是.sample后缀的示例文件),手动装置husky并不会笼罩这个文件夹,导致hook未失常增加,代码提交时没有触发hook钩子。
查看hook是否失常增加:装置husky时hooks会被增加到以后我的项目目录下的 .git > hooks 文件夹中。查看该目录下是否有相似 pre-commit 的git钩子脚本文件。没有的话能够尝试重新安装husky。如果曾经有了git钩子脚本文件在执行git的时候钩子还是没有执行,能够尝试删除该 hooks 文件夹,再重新安装husky。留神如果hooks中有提前设置好的其余钩子,请审慎删除hooks。
默认hook文件夹
删除hook目录,重新安装husky生成的hook文件夹
2、退出lint-stage
3、应用eslint-config-airbnb