【问题标题】:new VueJS project - eslint-loader - TypeError: eslint.CLIEngine is not a constructor新的 VueJS 项目 - eslint-loader - TypeError: eslint.CLIEngine 不是构造函数
【发布时间】:2021-12-21 05:05:18
【问题描述】:

我正在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吗?

【问题讨论】:

    标签: javascript vue.js npm eslint


    【解决方案1】:

    ESLint 更新 2019.1.3 解决了这个问题。 See this

    您可能需要:

    • 升级你的 IDE 以获得最新版本的 ESLint

    • 或者升级 ESLint

    • 另外,还有一个 hack here,它涉及更新 es-lint 的导入方式。例如:

      改变

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

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

    【讨论】:

      猜你喜欢
      • 2020-01-16
      • 1970-01-01
      • 2021-01-27
      • 2019-08-14
      • 1970-01-01
      • 2018-06-27
      • 2016-04-16
      相关资源
      最近更新 更多