git commit前eslint检测配置

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"]
  }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。