代码风格和性格同样,每一个程序员都有本身的特色,但对于你们协同开发的项目,仍是须要力求代码风格的一致性,以减小Bug,方便互相修改,短期内能上手,在这条路上诞生了许许多多的工具。本系列主要介绍目前主流的前端代码格式化的工具。前端
本篇主要介绍代码提交钩子Husky的用法,在代码被提交到Git仓库以前,咱们能够在这里作一些预检查或者格式化,须要作这些操做,咱们须要一个Git的提交钩子,简单说就是使用Git命令会触发的函数。git
npm install husky --save-dev
// package.json { "husky": { "hooks": { "pre-commit": "npm run test", "pre-push": "npm run test", "...": "..." } } }
在1.0.0
以后的版本支持了使用.huskyrc
,.huskyrc.json
,.huskyrc.js
配置文件,能够不放在package.json
中。程序员
Husky支持的Git hooks仍是很全面的,如经常使用的pre-commit
、pre-push
。这样咱们就能再一些特定的时间点作一些事情。npm