Maison  >  Questions et réponses  >  le corps du texte

TypeError se produit lors de l'utilisation d'eslint-loader dans le projet VueJS : eslint.CLIEngine n'est pas un constructeur

Je travaille sur WebStorm 中启动一个新的 VueJS 项目。我创建了一个新的 VueJS 项目,升级了 NPM,添加了 Vuetify et après avoir démarré le serveur, il renvoie cette erreur :

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)

Comment puis-je résoudre ce problème ? Dois-je rétrograder eslint ?

P粉771233336P粉771233336207 Il y a quelques jours709

répondre à tous(1)je répondrai

  • P粉543344381

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

    La mise à jour ESLint 2019.1.3 résout ce problème. Voir ce contenu

    Vous aurez peut-être besoin de :

    • Mettez à niveau votre IDE pour obtenir la dernière version d'ESLint

    • Ou mettez à niveau ESLint

    • Alternativement, il y a un hack ici qui consiste à mettre à jour la façon dont es-lint a été importé. Par exemple :

      Changement

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

      à

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

    répondre
    0
  • Annulerrépondre