前端代码风格自动化系列(一)之Husky
代码风格和性格一样,每个程序员都有自己的特点,但对于大家协同开发的项目,还是需要力求代码风格的一致性,以减少Bug,方便互相修改,短时间内能上手,在这条路上诞生了许许多多的工具。本系列主要介绍目前主流的前端代码格式化的工具。
本篇主要介绍代码提交钩子Husky的用法,在代码被提交到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
。这样我们就能再一些特定的时间点做一些事情。
相关推荐
zhglinux 2020-07-17
Dimples 2020-06-07
tianzyc 2020-01-24
James0 2019-12-15
qiupu 2019-11-08
FavoriteStudent 2018-08-20
meylovezn 2019-10-25
terabits的钵壳 2012-03-24
微麦PHP 2019-07-01
wenjiusui0 2019-07-01
shiningchen 2019-06-30
shiningchen 2019-06-30
pythonxuexi 2019-06-30
wenjiusui0 2019-06-29
hualala 2019-06-28
hualala 2019-06-27
sundehui0 2019-06-21
GATSBYER 2007-11-07