欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-14 21:34:36
...

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报错

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

  • 修改eslint-plugin.js文件

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