你在项目中是如何通过 Husky + lint-staged 实现代码提交校验的?

4 阅读1分钟
  • 安装依赖:安装 huskylint-staged,以及 ESLint、Prettier 等代码检查工具。

  • 启用 Husky:执行 husky install 初始化 Git 钩子目录,并在 package.json 中配置启动脚本自动启用。

  • 添加 pre-commit 钩子:通过命令生成 pre-commit 文件,在钩子中调用 lint-staged

  • 配置 lint-staged:在 package.json 里指定只对暂存区的增量文件执行校验,比如对 .js/.vue 文件执行 ESLint 检查,对样式 / 代码文件执行 Prettier 自动格式化。

  • 提交验证:提交代码时,pre-commit 会自动触发校验,不通过则阻止提交,保证入库代码规范统一。