webentwicklung-frage-antwort-db.com.de

Wie kann ich ESLint in vue-cli deaktivieren?

Wie kann ich ESlint in mit vue-cli erstelltem Projekt deaktivieren? 

preLoaders: [
  {
    test: /\.vue$/,
    loader: 'eslint',
    include: projectRoot,
    exclude: /node_modules/
  },
  {
    test: /\.js$/,
    loader: 'eslint',
    include: projectRoot,
    exclude: /node_modules/
  }
]

Wenn ich die loader: 'eslint'-Zeile entferne, wird sie nicht kompiliert. Dies gilt auch für das Festlegen einer leeren Zeichenfolge. Ich weiß, dass ich ESLint während der Initialisierungsphase deaktivieren kann, aber wie kann ich es deaktivieren, nachdem mein Projekt erstellt wurde?

22
Mahmud Adam

Vues Starterprojekte sind selbst mit einer Templatesprache aufgebaut.

Wenn Sie die Vorlagen (die {{#lint}}-Bits) betrachten, können Sie den gesamten preLoaders-Block entfernen.

9
ceejayoz

Ab 2019, March:

In dem vue.config.js:

module.exports = {
  ...
  lintOnSave: false
  ...
}

Viel Glück...

18
Akash

Ab der aktuellen Version (^ 3.0?) Können Sie einfach Folgendes einstellen:

useEslint: false, 

in config/index.js

16
Eric Grotke

Öffnen Sie in der neuesten Version die Datei ".eslintrc.js" und setzen Sie "root: false" .  enter image description here

1
Felix Jr

Hier gibt es eine Menge Lösungen: https://github.com/vuejs-templates/webpack/issues/73

Das Beste ist jedoch: 
Hinzufügen einer Zeile von **/* zu .eslintignore, die alle Dateien ignoriert . Und dann erneut ausführen, wenn es sich um eine Web-App handelt!

1
reverie_ss

Setzen Sie useEslint: false, in config/index.js

siehe dieses Bild

1
Santosh P

Hier gibt es einige veraltete Antworten.

Da vue-cli 3 einen Nullkonfigurationsansatz verwendet, können Sie das Modul deaktivieren, indem Sie das Modul einfach deinstallieren:

npm remove @vue/cli-plugin-eslint
0
Wossname

Gehen Sie in die Datei "tslint.json" und schließen Sie alle Dateien in linterOptions aus. Standardeinstellungen schließen nur den Ordner node_modules aus. Sie können auch "strict" festlegen: false in tsconfig.json

  "linterOptions": {
    "exclude": [
      "*/**"
    ]
  },

anstatt 

  "linterOptions": {
    "exclude": [
      "node_modules/**"
    ]
  },
0

Eine der einfachsten Möglichkeiten ist das Setzen eines .eslintignore Datei mit der Sie Ordner & Dateien deaktivieren möchten.

demo

/build/
/config/
/dist/
/*.js
/test/unit/coverage/

/000-xyz/

Ref: https://github.com/vuejs-templates/webpack/issues/73#issuecomment-355149342

0
xgqfrms