ESLint + commitlint 实现代码提交检验与规范commit提交内容
实现的功能
- git commit 之前对代码进行格式校验并自动修复存在基础错误的代码
- 规范 git commit -m “xxxx” 提交的描述内容
git commit 之前对代码进行格式校验并自动修复存在基础错误的代码
安装eslint包
关于eslint的说明和安装这里不再说明。详情可百度或查看另一边文章。
安装husky包
yarn add husky -D
husky包可以实现git中的流程控制。
在packages.json 中配置如下
{
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "eslint --fix --ext .js,.vue src"
},
"husky": {
"hooks": {
"pre-commit": "npm run lint"
}