前端代码风格自动化系列(一)之Husky

32次阅读

共计 477 个字符,预计需要花费 2 分钟才能阅读完成。

代码风格和性格一样,每个程序员都有自己的特点,但对于大家协同开发的项目,还是需要力求代码风格的一致性,以减少 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。这样我们就能再一些特定的时间点做一些事情。

正文完
 0