husky: 劫持git的commit命令校验eslint
哈士奇语法检测
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相关推荐
- git 关于commit命令的修改
1 修改最后一次提交的信息 git commit --amend 2 对于历史提交 git rebase -i HEAD~5 没毛病,?B 转载于:https://www.cnblogs.com/ji ...
- git使用commit命令报错(please tell me who are you)
这里写自定义目录标题 今天使用git 将项目提交到 githup 提示以下错误信息: 解决: 1. 仔细阅读保存信息,看到Run 后面跟随两条指令: 2. 输入相关指令: git config --g ...
- git commit 规范校验配置和版本发布配置
一. 快速配置和版本发布流程 该章节主要是对下文内容的归纳方便往后的查阅,如果需要了解细节部分请从第二章节开始阅读 1.1 依赖包安装 # husky 包安装 npm install husky -- ...
- Git Commit Message校验踩坑指南
背景 在团队多人开发中,规范的commit message可以快速定位代码提交历史,回溯问题根源,方便组内多人协作,提高团队效率. 本篇文章主要包含以下两方面内容: commitizen/cz-cli ...
- a commit git 参数是什么意思_git commit 命令
git commit 命令 前面章节我们使用 git add 命令将内容写入暂存区. git commit 命令将暂存区内容添加到本地仓库中. 提交暂存区到本地仓库中: git commit -m [ ...
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突...
Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下G ...
- git 命令commit_Git Commit命令解释
git 命令commit The git commit command will save all staged changes, along with a brief description fro ...
- 关于git的commit提交回退的三种命令模式
git reset --mixed HEAD^ 使用 git reset HEAD^ 命令默认的就是mixed模式,此命令表示不删除本地工作空间提交的代码,也即保留对工作区的修改,但是修改未进入暂存区 ...
- git commit 命令详解
文章目录 前言 1. git commit 介绍 2. git commit 使用 3. git commit -m 4. git commit -am 5. git commit --amend 6 ...
最新文章
- visual studio 2019 (vs) 显示右侧缩略图
- 面向对象的三大特征继承,封装和多态性
- c语言中 字符串常量的界定符,c语言题库2
- Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (19) - 系统代理
- i386 Linux 系统调用
- 软考-中级-网络工程师-2021年下半年-上午真题整理
- linux模拟发包工具,发包开源工具TRex在IPS测试中的应用
- mysql查看有哪些函数_MySQL函数一览_MySQL函数全部汇总
- 【万字讲解C语言入门小游戏】——三子棋
- pix2pixHD总结
- springboot宠物医院管理系统、
- java简历vue专业技能_用vue 写一个好看的个人简历
- python配色_Python数据分析之Seaborn(配色方案)
- 如何用mac刷路由器
- oracle有rtf函数,oracle存取rtf文档
- iMindMap中的虚线箭头如何进行使用
- PPT模板文字环绕效果怎么设置?
- BJTU 1729 Ryan的弹幕游戏(BFS)
- 《哈佛通识教育红皮书》 哈佛委员会著
- SpringBoot项目运行环境问题【统一答疑】
热门文章
- 安编译器错误_Fortran编译器常见错误提示及原因
- 建设海洋强国,我们在行动
- 第十一章 从网站图片中抓取文字
- MySQL 基础习题
- 2021年电工(初级)考试内容及电工(初级)答案解析
- Ribbon自定义配置--RibbonClientSpecification
- html.validationsummary 样式,Html.ValidationSummary(bool)
- linux-uboot 移植三 uboot启动内核过程
- [l论文解析]Classifier-Free Diffusion Guidance
- 毕业设计 银行排号系统的设计与实现