首页 > 其他 > 详细

04-配置git hook,用于代码提交前的验证 precommit

时间:2019-06-15 21:40:35      阅读:123      评论:0      收藏:0      [点我收藏+]

使用一个插件:husky ,此插件可以帮助我们在提交代码前,进行代码风格的检查,如果不符合eslint规范,是提交不到远程仓库的。

1.安装 

npm i huskey -D

2.配置package.json

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "lint": "eslint --ext .js --ext .jsx --ext .vue client/",
    "lint-fix": "eslint --fix --ext .js --ext .jsx --ext .vue client/",
    "precommit": "npm run lint",
    "clean": "rm -rf dist",
    "build:client": "cross-env NODE_ENV=production webpack --config build/webpack.config.client.js",
    "build": "npm run clean && npm run build:client",
    "dev": "cross-env NODE_ENV=development webpack-dev-server --config build/webpack.config.client.js"
  },    

原理:

安装husky后,每次执行git commit -m ‘xxx‘,会自动调用npm run precomit

04-配置git hook,用于代码提交前的验证 precommit

原文:https://www.cnblogs.com/ipoodle/p/11028867.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!