关于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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理