搜尋

首頁  >  問答  >  主體

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粉771233336314 天前820

全部回覆(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
  • 取消回覆