2016-08-04 7 views
15

Wie gehe ich über die Deaktivierung ESlint in Projekt mit vue-cli generiert?Wie ESLint in Vue-CLI deaktivieren?

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

Wenn ich entfernen Sie die loader: 'eslint' Linie wird es nicht, das gleiche mit Einstellung es auf einen leeren String kompilieren. Ich weiß, dass ich während der Initialisierungsphase von ESLint abmelden kann, aber wie kann ich es deaktivieren, nachdem mein Projekt erstellt wurde?

+0

Welche Vorlage verwenden Sie? Einfaches Webpack? –

+0

Webpack mit vollem Funktionsumfang –

+4

Sehen Sie sich die Blöcke '{{#lint}}' in https://github.com/vuejs-templates/webpack/blob/cbcba9268dbfb277497bcdde6409dab4398eed8e/template/build/webpack.base.conf.js - can an wahrscheinlich den gesamten 'preLoaders'-Block fallen lassen? – ceejayoz

Antwort

8

Die Startprojekte von Vue sind selbst mit einer Vorlagensprache aufgebaut.

Mit Blick auf the templates (die {{#lint}} Bits) scheint es, Sie können den gesamten preLoaders Block entfernen.

+9

Auch eine billige Lösung für den Fall, dass OP es einfach aktivieren und deaktivieren möchte, ist das Hinzufügen von Pfaden zu der .eslintignore-Datei. –

+0

'src/*. Js' hat nicht geholfen, eslint für src-Datei zu deaktivieren ... ist möglicherweise erforderlich, um einige zusätzliche Schritte zu unternehmen? @BillCriswell – Asqan

+0

Yup. Blockierung [dieser Teil] (https://github.com/vuejs-templates/webpack/blob/master/template/build/webpack.base.conf.js#L33-L41) funktioniert. –

1

Ab der aktuellen Version (^ 3.0?) Sie können einfach eingestellt:

useEslint: false,

in config/index.js

+0

Arbeitete! Ich denke für die letzten Versionen, Dies sollte die akzeptable Antwort sein. – dtechplus