如何正确使用husky做代码格式校验

这里使用的husky版本:8.0.0

安装

husky

husky是一款git-hooks执行工具,帮助我们在提交代码时执行一些代码检查或其他的操作,一般用到pre-commit和commit-msg钩子。
安装过程请看官方文档的自动安装步骤手动安装步骤

eslint

代码检查工具。
安装过程请看官方文档

lint-staged

可能有人会和笔者一样觉得,有了husky + eslint还要lint-staged干嘛呢?如果是husky + eslint的话,每次提交代码时会全量进行eslint检查,而lint-staged就跟它名字一样只是对git staged(暂存区)中要提交的代码进行检查。

安装:

  1. npm install --save-dev lint-staged
  2. 添加pre-commit钩子npx husky add .husky/pre-commit 'npx lint-staged'
  3. 在package.json中配置lint-staged
{
  "lint-staged": {
    "*.{js,jsx,tsx,ts}": ["eslint --fix"]
  }
}

注意点🫵🏻

  1. 有些文章会要求把.husky/_目录提交到git仓库,其实是不需要的,原因见下方第二点。
  2. package.json中的"prepare": "husky install"不要删,这是一个npm的钩子,每次npm install的时候会初始化husky(也就是.husky/_目录),保证了新人进入项目,husky是能够正常运行的。
  3. 这里husky安装好之后就git commit一次,因为笔者遇到一个问题,如果和lint-staged一起提交,如果有代码错误的话,eslint会把.husky下面的钩子脚本的执行权限给去掉,就导致husky不起作用。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Husky温控器广泛应用于冷冻设备和空调系统中,有效地管理和控制温度。在操作过程中,温控器有时可能会遇到故障,此时温控器将会显示相应的报警代码。下面将以300字的篇幅详细介绍Husky温控器报警代码的原因和解决方法。 1. E1:传感器故障 当温控器显示E1报警代码时,意味着传感器存在故障,无法准确读取温度数据。此时,应该检查传感器是否连接好,并确认连接口没有松动或者氧化。如果传感器本身存在问题,需要更换传感器以确保监测数据的准确性。 2. E2:电源电压过低 如果温控器显示E2报警代码,则表示电源电压过低,需要检查电源电压是否符合要求。有时候,E2报警代码可能是由于线路接错或电源开关断开导致的。解决方法是检查电源线路和开关,确保电源稳定,不会影响温控器的正常工作。 3. E3:冷凝器过热 当温控器出现E3报警代码时,说明冷凝器过热,需要尽快处理。可能原因是机组制冷压力过高,过滤器阻塞,风扇不正常等。解决方法是检查机组和风扇组件,确认是否需要进行清洁或更换。 总之,Husky温控器报警代码的出现原因较为复杂,在实际操作中需要结合具体情况进行分析和处理。为了确保设备的正常运行和温度控制,建议定期检查温控器的连接状态和相关组件的工作情况,及时修复故障,避免出现不必要的损失。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值