美文网首页
前端代码风格自动化(1)--Husky

前端代码风格自动化(1)--Husky

作者: Jonath | 来源:发表于2019-10-08 14:54 被阅读0次


    demo地址


    代码风格和性格一样,每个程序员都有自己的特点, ,但对于大家协同开发的项目,还是需要力求代码风格的一致性,以减少Bug,方便互相修改,短时间内能上手,在这条路上诞生了许许多多的工具。本系列主要介绍目前主流的前端代码格式化的工具。

    本篇主要介绍代码提交钩子Husky的用法,在代码被提交到Git仓库之前,我们可以在这里做一些预检查或者格式化,需要做这些操作,我们需要一个Git的提交钩子,简单说就是使用Git命令会触发的函数。

    安装

    npm install husky --save-dev   
    or
    yarn add husky --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。这样我们就能再一些特定的时间点做一些事情。

    相关文章

      网友评论

          本文标题:前端代码风格自动化(1)--Husky

          本文链接:https://www.haomeiwen.com/subject/mxegyctx.html