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?
Vues Starterprojekte sind selbst mit einer Templatesprache aufgebaut.
Wenn Sie die Vorlagen (die {{#lint}}
-Bits) betrachten, können Sie den gesamten preLoaders
-Block entfernen.
2019, March
:In dem vue.config.js
:
module.exports = {
...
lintOnSave: false
...
}
Viel Glück...
Ab der aktuellen Version (^ 3.0?) Können Sie einfach Folgendes einstellen:
useEslint: false,
in config/index.js
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!
Setzen Sie useEslint: false,
in config/index.js
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
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/**"
]
},
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