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

代码风格和性格同样,每一个程序员都有本身的特色,但对于你们协同开发的项目,仍是须要力求代码风格的一致性,以减小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-commitpre-push。这样咱们就能再一些特定的时间点作一些事情。npm

相关文章
相关标签/搜索