哈士奇语法检测
1.安装husky
npm install husky --save-dev
2.安装好之后在package.json scripts下面加入esliint的命令验证 eslint的规则

 "scripts": {"lint": "eslint --ext .js,.vue package","lint --fix": "eslint --ext .js,.vue package --fix",}

3.接下来在package.json 下面加入 husky 的配置项

"husky": {"hooks": {"pre-commit": "npm run lint"}},

或者增加一个.huskyrc文件
文件内容为

{"hooks": {"pre-commit": "npm run lint"}
}

意思是在进行 git commit 的时候 先去执行 pre-commit 里面的命令 : 执行 npm run lint (我们之前加上的验证eslint的命令)

如果eslint验证通过了,则会进行commit 操作,否则会报eslint的错误提示

当然husky不止是能验证 commit ,也可以进行 push 等操作验证,具体可以参照 https://www.npmjs.com/package/husky

husky: 劫持git的commit命令校验eslint相关推荐

  1. git 关于commit命令的修改

    1 修改最后一次提交的信息 git commit --amend 2 对于历史提交 git rebase -i HEAD~5 没毛病,?B 转载于:https://www.cnblogs.com/ji ...

  2. git使用commit命令报错(please tell me who are you)

    这里写自定义目录标题 今天使用git 将项目提交到 githup 提示以下错误信息: 解决: 1. 仔细阅读保存信息,看到Run 后面跟随两条指令: 2. 输入相关指令: git config --g ...

  3. git commit 规范校验配置和版本发布配置

    一. 快速配置和版本发布流程 该章节主要是对下文内容的归纳方便往后的查阅,如果需要了解细节部分请从第二章节开始阅读 1.1 依赖包安装 # husky 包安装 npm install husky -- ...

  4. Git Commit Message校验踩坑指南

    背景 在团队多人开发中,规范的commit message可以快速定位代码提交历史,回溯问题根源,方便组内多人协作,提高团队效率. 本篇文章主要包含以下两方面内容: commitizen/cz-cli ...

  5. a commit git 参数是什么意思_git commit 命令

    git commit 命令 前面章节我们使用 git add 命令将内容写入暂存区. git commit 命令将暂存区内容添加到本地仓库中. 提交暂存区到本地仓库中: git commit -m [ ...

  6. Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突...

    Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下G ...

  7. git 命令commit_Git Commit命令解释

    git 命令commit The git commit command will save all staged changes, along with a brief description fro ...

  8. 关于git的commit提交回退的三种命令模式

    git reset --mixed HEAD^ 使用 git reset HEAD^ 命令默认的就是mixed模式,此命令表示不删除本地工作空间提交的代码,也即保留对工作区的修改,但是修改未进入暂存区 ...

  9. git commit 命令详解

    文章目录 前言 1. git commit 介绍 2. git commit 使用 3. git commit -m 4. git commit -am 5. git commit --amend 6 ...

最新文章

  1. visual studio 2019 (vs) 显示右侧缩略图
  2. 面向对象的三大特征继承,封装和多态性
  3. c语言中 字符串常量的界定符,c语言题库2
  4. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (19) - 系统代理
  5. i386 Linux 系统调用
  6. 软考-中级-网络工程师-2021年下半年-上午真题整理
  7. linux模拟发包工具,发包开源工具TRex在IPS测试中的应用
  8. mysql查看有哪些函数_MySQL函数一览_MySQL函数全部汇总
  9. 【万字讲解C语言入门小游戏】——三子棋
  10. pix2pixHD总结
  11. springboot宠物医院管理系统、
  12. java简历vue专业技能_用vue 写一个好看的个人简历
  13. python配色_Python数据分析之Seaborn(配色方案)
  14. 如何用mac刷路由器
  15. oracle有rtf函数,oracle存取rtf文档
  16. iMindMap中的虚线箭头如何进行使用
  17. PPT模板文字环绕效果怎么设置?
  18. BJTU 1729 Ryan的弹幕游戏(BFS)
  19. 《哈佛通识教育红皮书》 哈佛委员会著
  20. SpringBoot项目运行环境问题【统一答疑】

热门文章

  1. 安编译器错误_Fortran编译器常见错误提示及原因
  2. 建设海洋强国,我们在行动
  3. 第十一章 从网站图片中抓取文字
  4. MySQL 基础习题
  5. 2021年电工(初级)考试内容及电工(初级)答案解析
  6. Ribbon自定义配置--RibbonClientSpecification
  7. html.validationsummary 样式,Html.ValidationSummary(bool)
  8. linux-uboot 移植三 uboot启动内核过程
  9. [l论文解析]Classifier-Free Diffusion Guidance
  10. 毕业设计 银行排号系统的设计与实现