vue cli3项目添加githook,代码提交前eslint验证
在package.json 的 gitHooks 字段中定义:
"gitHooks": {
"pre-commit": "lint-staged"
}
安装lint-staged:
yarn add lint-staged --dev
配置前端文件过滤的工具Lint-staged:
"lint-staged": {
"src/**/*.{js,vue}": [
"eslint --fix",
"git add"
]
}
在vue.config.js配置:
// eslint-loader 是否在保存的时候检查
lintOnSave: process.env.NODE_ENV !== 'production',
devServer: {
// 当出现编译器错误或警告时,在浏览器中显示
overlay: {
warnings: true,
errors: true
},
}