代碼風格和性格同樣,每一個程序員都有本身的特色,但對於你們協同開發的項目,仍是須要力求代碼風格的一致性,以減小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