IntelliJ IDEA 安装 ESLint 及解决TypeError: this.cliEngine is not a constructor报错

ESLint 安装脚本

  • 注意:每个项目都需要安装ESLint
npm install --save-dev eslint babel-eslint eslint-config-alloy
或
cnpm install --save-dev eslint babel-eslint eslint-config-alloy
  • 安装完后会报错
    IntelliJ IDEA 安装 ESLint 及解决TypeError: this.cliEngine is not a constructor报错_第1张图片

  • 找到报错所在eslint-plugin.js文件
    IntelliJ IDEA 安装 ESLint 及解决TypeError: this.cliEngine is not a constructor报错_第2张图片

  • 修改eslint-plugin.js文件

//this.cliEngine = require(this.basicPath + "lib/cli-engine");
this.cliEngine = require(this.basicPath + "lib/cli-engine").CLIEngine;
  • 修改完后重启项目就OK了
  • 但是旧版本项目会报上面的错误,因为低版的调用方式不一样,所以要么升级旧项目,要么切回旧项目就必须把eslint-plugin.js文件修改回去

你可能感兴趣的:(IntelliJ,IDEA,ESLints,this.cliEngine,is,not,a,constructor,前端)