纸上得来终终觉浅,绝知此事要躬行
前言
前几天给项目代码加eslint,并且使用lint-staged和husky在pre-commit阶段做代码检查,也踩了个坑,这里对这两个npm包作简要介绍。
为什么使用
通常项目中我们通过eslint
和stylelint
这些lint工具来检查代码的规范与否,保证良好的代码规范,从而在多人协作中保障项目质量和可维护性。正常我们会在提交代码前手动执行语法检查,而lint-staged
和husky
而让这一过程自动化,在git的pre-commit阶段来检测你的代码,如果存在语法错误会中断commit。