美文网首页
precommit的规范流程

precommit的规范流程

作者: DiligentLeo | 来源:发表于2019-08-23 11:39 被阅读0次

    在提高开发人员效率中,初期只处理了编译中,及集中路由的eslint的代码规范。

    基于现有人员已经熟悉了react、vue工程化的开发,为了保证代码提交的统一性,现在对所有提交的code进行eslint修正,及拦截。

    不符合规范的,将不再允许提交到git中。

    在package.json中 增加

    "lint-staged": "eslint -c ./app/web/.eslintrc.js ./app/web --fix --ignore-path .eslintignore",
    
    "husky": {
        "hooks": {
          "pre-commit": "npm run lint-staged"
        }
      },
    
    
    

    添加依赖

    "eslint-config-umi": "^1.5.0",
    
    "eslint-plugin-react-hooks": "^1.7.0",
    

    在.eslintignore中 增加

    node_modules
    app/public
    app/publish
    src/main
    app/web/config
    app/web/scripts
    app/web/functions
    *.e2e.js
    *.test.js
    

    运行 npm run lint-staged 检测错误


    image.png
    image.png

    成功


    image.png
    SourceTree 提交完成
    image.png image.png

    相关文章

      网友评论

          本文标题:precommit的规范流程

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