eslint 自动修复文件报错 遇到问题及解决
添加如下命令,可自动检验并修复src文件夹下的eslint报错
//package.json
"scripts": {
"fix":" eslint --fix --ext .js --ext .jsx --ext .vue src/"
},
遇到问题:由于项目比较大,node内存溢出
360截图20190620114235982.jpg
如图所示:项目太大,导致内存溢出,排除代码问题外,可参照以下方式解决
//全局安装increase-memory-limit
npm install -g increase-memory-limit
//进入工程目录,执行:
increase-memory-limit
调用检测:eslint --ext .js --ext .jsx --ext .vue src/
git 提交前自动验证eslint
npm i lint-staged husky -save-dev
安装好之后,会自动在项目.git目录生成一个hock,这个hock会读取package.json中的内容
修改package.json文件,这时git commit时会自动对要提交的文件调用eslint检测并修复,如果还有报错的话会阻止代码提交,lint-staged只针对要提交的文件处理
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"src/**/*.{jsx,txs,ts,js,vue}": ["eslint --fix", "git add"]
}