共计 508 个字符,预计需要花费 2 分钟才能阅读完成。
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
正文完