工具介绍
Husky + lint-staged + ESlint + Prettier(可选) 实现git增量代码lint校验
Husky:一个为 git 客户端增加 hook 的工具,它有一些钩子函数,比如pre-commit、 pre-push等lint-staged: 一个过滤出 git 代码暂存区文件的工具,在每次提交时只检查本次提交的文件

上图的index就表示暂存区,lint-staged 只对暂存区的文件执行一些命令
配置
- 安装依赖(已安装请跳过)
yarn add husky lint-staged eslint - husky配置
package.json 添加 prepare 脚本:
{
"scripts": {
"prepare": "husky install"
}
<

本文介绍了如何结合Husky、lint-staged和ESlint工具来设置git的pre-commit钩子,实现对增量代码的lint校验。Husky提供git钩子,lint-staged专注于处理暂存区的文件,而ESlint则负责代码风格检查。通过配置package.json,可以自动化执行这些校验,在提交前确保代码质量。

4692

被折叠的 条评论
为什么被折叠?



