美文网首页
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