Vue+ESLint+Git钩子函数pre-commit配置教程
Posted huiwenhua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue+ESLint+Git钩子函数pre-commit配置教程相关的知识,希望对你有一定的参考价值。
一、创建Vue项目eslint-standard
vue create eslint-standard
二、创建.eslintrc.*
删除
package.json
中的eslintConfig
配置- 我们创建
.eslintrc.js
// .eslintrc.js
module.exports = {
root: true,
env: {
node: true,
browser: true,
es6: true
},
extends: [
"plugin:vue/essential",
"eslint:recommended"
],
parserOptions: {
"parser": "babel-eslint"
},
rules: {} // 用来自定义一些符合个人或者团队的规则
}
- 安装配置Git钩子插件
husky
// 安装husky
npm install husky --save-dev
// 安装lint-staged,只对修改的文件进行check
npm install lint-staged --save-dev
//配置package.json,添加`husky`配置
{
"husky": {
"hooks": {
"pre-commit": "lint-staged",
}
},
"lint-staged": {
"src/**/*.{js,vue}": [
"eslint --fix",
"git add"
]
}
}
以上是关于Vue+ESLint+Git钩子函数pre-commit配置教程的主要内容,如果未能解决你的问题,请参考以下文章