395 Stimmen

Warum gibt JSHint eine Warnung aus, wenn ich const verwende?

Dies ist der Fehler, den ich bei Verwendung von const erhalte:

Mein Code sieht so aus:

const Suites = {
    Spade: 1,
    Heart: 2,
    Diamond: 3,
    Club: 4
};

Der Code funktioniert einwandfrei, nur JSHint warnt mich jedes Mal.

3voto

laptite Punkte 31

Für SublimeText 3 auf Mac:

  1. Erstellen Sie eine .jshintrc-Datei in Ihrem Stammverzeichnis (oder wo auch immer Sie bevorzugen) und geben Sie die esversion an:

    # .jshintrc
    {
      "esversion": 6
    }
  2. Verweisen Sie auf das pwd der Datei, die Sie gerade in den SublimeLinter-Benutzereinstellungen erstellt haben (Sublime Text > Einstellungen > Paketeinstellungen > SublimeLinter > Einstellungen)

    // SublimeLinter Einstellungen - Benutzer
    {
      "linters": {
        "jshint": {
          "args": ["--config", "/Users/[Ihr_Benutzername]/.jshintrc"]
        }
      }
    }
  3. Beenden Sie SublimeText und starten Sie es neu

2voto

Sudhanshu Gaur Punkte 7061

Wenn Sie Webstorm verwenden und keine eigene Konfigurationsdatei haben, aktivieren Sie einfach EcmaScript.next in den Entspannungsoptionen in in

Einstellungen | Sprachen & Frameworks | JavaScript | Code Quality Tools | JSHint

Sehen Sie sich diese Frage Wie löse ich diese JSHint-ES6-Fehler?

2voto

Sridhar Punkte 341

Wenn Sie die Grunt-Konfiguration verwenden, müssen Sie die folgenden Schritte ausführen

Warnmeldung in Jshint:

Bildbeschreibung hier eingeben

Lösung:

  1. Legen Sie die jshint-Optionen fest und verknüpfen Sie die Datei .jshintrc.js

Bildbeschreibung hier eingeben

  1. Erstellen Sie die Datei .jshintrc.js und fügen Sie den folgenden Code hinzu

    {
    "esversion": 6
    }

Nachdem Sie dies konfiguriert haben, führen Sie es erneut aus, um die Warnung zu überspringen,

Bildbeschreibung hier eingeben

0voto

Kunal Rajput Punkte 556

Mai 2020 Hier ist eine einfache Lösung, die ich gefunden habe und die für alle meine Projekte funktionieren wird. Auf Windows, wenn sich Ihr Projekt irgendwo im Verzeichnis C: befindet, erstellen Sie eine neue Datei .jshintrc und speichern Sie sie im C-Verzeichnis. Öffnen Sie diese .jshintrc-Datei und schreiben Sie { "esversion": 6} und das war's. Die Warnungen sollten verschwinden, das Gleiche wird im D-Verzeichnis funktionieren.

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein ja, Sie können diese Einstellung auch für das spezifische Projekt aktivieren, indem Sie eine .jshintrc-Datei im Stammverzeichnis Ihres Projekts erstellen und { "esversion": 6} hinzufügen.

0voto

user13758676 Punkte 1

Um dies in Dreamweaver CC 2018 zu beheben, ging ich zu Einstellungen, Regelsatz bearbeiten - JS auswählen, Änderungen bearbeiten/anwenden, finde "esnext" und änderte die Einstellung von false auf true. Es hat für mich nach Stunden der Recherche funktioniert. Hoffe, es hilft anderen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X