首页 > 其他分享 >vue项目利用git commit 触发执行 eslint检查,使用husky 和 lint-staged

vue项目利用git commit 触发执行 eslint检查,使用husky 和 lint-staged

时间:2024-09-03 22:47:04浏览次数:12  
标签:触发 git lint staged eslint husky

lint-staged 安装和使用

  • 说明
    lint-staged 是一个插件,为了方便触发eslint,配置哪些文件触发eslint stylelint等
  • 安装
yarn add lint-staged
  • 创建 .lintstagedrc 在根目录
{
    "*.vue": "eslint",
    "*.ts": "eslint",
    "*.tsx": "eslint"
}

  • 尝试执行看下效果
npx lint-staged

image

到这里,lint-staged 已经搭建好了,目的是为了配置触发eslint stylelint等
接着需要husky 这个git钩子插件来触发 npx lint-staged 这个命令

husky 安装使用

  • 说明
    husky 作用是创建git钩子,然后触发命令执行
  • 安装
yarn add husky
  • 初始化
npx husky init

会出现下面文件夹
image

  • 创建pre-commit文件,写入触发命令,pre-commit 位于.husky 文件夹下面
    image

  • 使用效果
    image

标签:触发,git,lint,staged,eslint,husky
From: https://www.cnblogs.com/jocongmin/p/18395598

相关文章

  • windows11 搭建gitea服务器
    gitea。适用于个人或者小团队所有。 一:环境安装,需要先安装个mysql,如果有现成的可以直接使用。下载地址:https://downloads.mysql.com/archives/community/   二:下载gitea安装包:地址:https://dl.gitea.io/gitea这里直接下载最新的:gitea-1.15.7-windows-4.0-amd64.exe......
  • 解除本地Git仓库与远程仓库关联
     清除Git凭据缓存Git在本地会缓存你的认证信息,以便在后续操作中自动使用。你可以通过以下步骤来清除这些缓存的凭据:对于Windows用户:打开“控制面板”并选择“凭据管理器”(CredentialManager)。在“Windows凭据”下查找与GitHub相关的凭据(可能是以git:或github.com开头的......
  • 如何查看极狐GitLab 的组件状态?
    本文分享使用gitlab-ctl命令来对极狐GitLab的组件进行状态查询和关闭与重启等操作。极狐GitLab是一个多组件系统,主要组件包括:GitalyGitLabexporterNginxRedisSidekiqPostgreSQLPumaWorkhorseRegistrygitlab-ctl可以对上述组件的状态进行查询,以及关闭、重启等。......
  • git小组合作开发,pull和push代码
    *---------------------------------------------------------------------------------------------------解释说明:远程主分支:app_main (组长在用)        : 主分支的子分支:app_main_jjboy(假设这就是我的,一开始代码完全与组长相同)        :......
  • vscode文件分层时找不到eslint配置问题
    我的文件夹是这样的--root--server--webserver里用的是eslint5.16.0,没有任何问题web因为是vuter+eslint9.9.1,就各种报错,项目越写越难受,最后忍不住查了一下到底怎么配置新版的vscode+eslint版本:vscode:1.92.2eslint:9.9.1vscode工作区.vscode文件夹里加上一个文......
  • 省钱的开源项目「GitHub 热点速览」W3
    本期,我从上周的热门开源项目中挑选了5个既省钱又省事,还好玩的开源项目。首先,推荐的是省钱的电动汽车智能充电管理平台evcc,它可以根据分时电价智能安排电动车充电时间,从而降低电费,如果你家还有太阳能充电和储能设备,evcc更能最大限度地利用电能,让你的充电成本降到最低。说到省......
  • 省钱的开源项目「GitHub 热点速览」
    本期,我从上周的热门开源项目中挑选了5个既省钱又省事,还好玩的开源项目。首先,推荐的是省钱的电动汽车智能充电管理平台evcc,它可以根据分时电价智能安排电动车充电时间,从而降低电费,如果你家还有太阳能充电和储能设备,evcc更能最大限度地利用电能,让你的充电成本降到最低。说到省......
  • https://github.com/john-doe54548
    软件工程课程第一次作业这个作业属于哪个课程https://edu.cnblogs.com/campus/fzu/SE2024这个作业要求在哪里https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243这个作业的目标为以后软件工程的学习做准备工作学号102202156后台博文编辑页面的截图......
  • git-repo https证书认证问题
    目录问题描述解决步骤1.下载证书2.测试证书是否正常3.设置环境变量总结问题描述在使用gitrepo同步仓库时,发现不能同步,出现如下提示错误:%Total%Received%XferdAverageSpeedTimeTimeTimeCurrentDloadUploadTotalSpentLeftS......
  • CentOS 8 安装 jenkins、gitlab-ce、SonarQube教程
    一、在CentOS8上安装jenkins在一台CentOS8(IP:10.0.0.81RAM:2GB)上安装jenkins-2.452.41、配置Java环境从Jenkins-2.357版本开始JDK最低要求java11,而jenkins-2.346.1是最后一个支持java1.8的版本。点击查看代码1.先查看系统是否自带了jdk,若有输出信息,批量卸载......