乐趣区

关于git:git规范提交-eslint配合husky

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

退出移动版