首页  >  问答  >  正文

VueJS项目中使用eslint-loader时出现TypeError: eslint.CLIEngine不是一个构造函数

我正在 WebStorm 中启动一个新的 VueJS 项目。我创建了一个新的 VueJS 项目,升级了 NPM,添加了 Vuetify ,启动服务器后,它引发了此错误:

ERROR  Failed to compile with 1 errors                                                                                                                                                                          11:34:19 AM

Module build failed (from ./node_modules/@vue/cli-plugin-eslint/node_modules/eslint-loader/index.js):
TypeError: eslint.CLIEngine is not a constructor
    at Object.module.exports (/home/milano/WebstormProjects/xxx/node_modules/@vue/cli-plugin-eslint/node_modules/eslint-loader/index.js:223:27)

我该如何解决这个问题?我应该降级 eslint 吗?

P粉771233336P粉771233336207 天前707

全部回复(1)我来回复

  • P粉543344381

    P粉5433443812024-03-26 17:05:30

    ESLint 更新 2019.1.3 解决了此问题。 查看此内容

    您可能需要:

    • 升级您的 IDE 以获取最新版本的 ESLint

    • 或者升级 ESLint

    • 或者,此处有一个 hack,其中涉及更新如何es-lint 已导入。例如:

      改变

      this.CliEngine = require(this.basicPath + "lib/cli-engine");

      this.CliEngine = require(this.basicPath).CLIEngine;

    回复
    0
  • 取消回复