准备检查的标准库
# 示例:安装前端工程师自定义的eslint(后面基于这个标准进行代码规则检查)
npm install eslint-config-standard --save-dev
# 可以根据自己的需要自行安装其他库,例如
npm install eslint-config-monkeyfe --save-dev
在配置文件中进行相关配置
extends: [
'plugin:vue/recommended',
'eslint:recommended',
'juneyaoairfe'
]
钩子插件以及配置
# 安装Git钩子插件husky
npm install husky --save-dev
# 安装lint-staged,只对修改的文件进行check
npm install lint-staged --save-dev
# 或者
yarn add husky --save-dev
yarn add lint-staged --save-dev
配置package.json,添加
husky
配置
{
"husky": {
"hooks": {
"pre-commit": "lint-staged",
}
},
"lint-staged": {
"src/**/*.{js,vue}": [
"eslint --ext .js,.vue src",
"git add"
]
}
}
相关原理说明:跳转地址