zoukankan      html  css  js  c++  java
  • eslint之git提交之前进行ESLint的检测

    这篇随笔用来记录如何在git提交之前使用eslint来校验一下代码,如果校验没有通过则不进行提交。

    这里需要用到插件:pre-commit

    1.pre-commit 

    (1)安装

    yarn add -D pre-commit 

    (2)在packages.json中配置

    {
      "name": "11",
      "version": "1.0.0",
      "main": "index.js",
      "license": "MIT",
      "scripts": {
        "lint": "eslint src"
      },
      "devDependencies": {
        "eslint": "^7.20.0",
        "pre-commit": "^1.2.2"
      },
      "pre-commit": [
        "lint"
      ]
    }

     说明:

    • scripts中的lint命令是用来校验当前项目中的规范
    • “pre-commit”这个数组中的元素"lint"表示每次git commit 之前都会执行这个命令,如果校验没有通过,则不会提交

    示例:

    初始化了git的项目中:

     有一个js文件,而eslint的规则中有两条:强制单引号和不要语句结尾的分号。这个JS文件都冲突了,此时我们提交一下:

     可以看到,commit以后,爆出了eslint的规则错误,且并没有提交成功。此时我们将esling的错误全部修改掉,然后再提交一次:

     可以看到此时已经通过了校验,且正常提交了

    2.husky

  • 相关阅读:
    appium 命令安装记录
    用命令方式启动、停止appium服务和app
    adb连接网易mumu模拟器
    获取APP包名,launcherActivity
    jekins配置
    Appium工作原理
    关于An association from the table XX refers to an unmapped class错误
    什么是MYSQL回表查询
    MySQL的in和or的效率问题
    MYSQL语句优化
  • 原文地址:https://www.cnblogs.com/codexlx/p/14437403.html
Copyright © 2011-2022 走看看