Ich erhalte den Flusenfehler in meinem Code 'import' is only available in ES6 (use 'esversion: 6').
Alles, was mit es6 zu tun hat, löst einen Fehler aus. Ich bin mir nicht sicher, was ich konfigurieren muss, damit es funktioniert.
visual-studio-code
erichardson30
quelle
quelle
"jshint.options": { "esversion": 6 }
Vergessen Sie nicht das Komma in der vorherigen Zeile!~/settings.json
meiner Erfahrung nach. Einstellungen auf Projektebene wirken sich nicht darauf aus. Es ist absurd, dass dies nicht die Standardeinstellung ist. Es ist wirklich schwer herauszufinden, wie dies behoben werden kann, und in der Zwischenzeit ist die Benutzererfahrung mit Javascript in VS Code feindlich. Super nervig. Es sollte standardmäßig ES6 + unterstützen. Warum sollte es nicht?Bearbeiten: Ich habe eine Möglichkeit hinzugefügt, es6 zu aktivieren, wenn Sie ESLint anstelle von JSHint verwenden und die Screenshots aktualisieren, da sich VSCode seit meiner ursprünglichen Antwort geändert hat.
JSHint-Methode:
Wenn Sie JSHint verwenden, können Sie Ihren Einstellungen Folgendes hinzufügen:
ESLint-Methode:
Wenn Sie ESLint verwenden, können Sie Ihren Einstellungen Folgendes hinzufügen:
ESLint-Konfigurationsdokumentation
So aktualisieren Sie die Einstellungen
settings
Beachten Sie, dass es zwei Abschnitte gibt, in denen Sie Ihre Einstellungen anpassen können: Benutzereinstellungen und Arbeitsbereichseinstellungen
Benutzereinstellungen Hier sollten Sie alle globalen Einstellungen anwenden, die Sie für jedes Projekt benötigen, an dem Sie jemals arbeiten werden.
Arbeitsbereichseinstellungen Hier können Sie Einstellungsänderungen vornehmen, die nur auf Ihr aktuelles Projekt angewendet werden sollen.
In meinem Fall muss, da ich weiß, dass nur einige meiner Projekte ES6 verwenden können, der Fehlerhinweis angezeigt werden, um mich zu warnen, wenn ich meine Nicht-ES6-Projekte mit ES6 verwende. Daher setze ich dies nur auf meine Arbeitsbereichseinstellungen
Wenn Sie jedoch wissen, dass alles, was Sie in VS Code codieren, ein ES6-Projekt sein wird, speichern Sie einen Schritt und fügen Sie ihn Ihren Benutzereinstellungen hinzu .
JSHint
ESLint
quelle
Sie können
"esversion": 6
jshint.options in den Benutzereinstellungen hinzufügen .quelle
Um die bereits eingereichten hervorragenden Vorschläge abzurunden, können Sie dies auch Datei für Datei festlegen, indem Sie diese maskierte Zeile (und ähnliche für andere jshint-Einstellungen) oben in Ihre Datei einfügen.
Eigentlich können Sie es überall hinzufügen, aber es wirkt sich nur auf nachfolgenden Code aus, sodass Sie Einstellungen ein- und ausschalten können, wenn Sie unbedingt etwas Seltsames tun möchten.
quelle
Stellen Sie sicher, dass Sie die oben genannten Konfigurationen mit dem json durchführen, aber auch die
jshint
Erweiterung für den Arbeitsbereich entfernen / deaktivieren, wenn Sie sie verwenden,eslint
und umgekehrt.quelle
Deaktivieren Sie Ihre jshint-Erweiterung wie folgt:
quelle