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.

22voto

Wenlong Jiang Punkte 782

Sie können esversion:6 innerhalb des jshint-Optionsobjekts angeben. Bitte beachten Sie das Bild. Ich benutze das Grunt-contrib-jshint-Plugin.

geben Sie hier eine Bildbeschreibung ein

12voto

JohnPix Punkte 1753

Erstelle die .jshintrc Datei im Stammverzeichnis und füge dort die neueste JavaScript-Version hinzu: "esversion": 9 und die asi-Version: "asi": true (dadurch wird vermieden, dass Semikolons verwendet werden)

{
    "esversion": 9,
    "asi": true
}

9voto

Singhak Punkte 7814

In Ihrer package.json können Sie Jshint so konfigurieren, dass es ES6 verwendet, wie folgt

"jshintConfig":{
    "esversion": 6 
}

8voto

Prashant Barve Punkte 4105

Wenn Sie anfangen, ECMAScript 6 zu verwenden, wird dieser Fehler von Ihrem IDE geworfen.

Es gibt zwei Optionen:

Wenn Sie nur eine Datei haben und es6 verwenden möchten, fügen Sie einfach die folgende Zeile am Anfang der Datei hinzu.

/*jshint esversion: 6 */

Oder wenn Sie mehrere JS-Dateien haben oder ein Framework verwenden (wie Node.js Express), können Sie eine neue Datei mit dem Namen .jshintrc in Ihrem Stammverzeichnis erstellen und folgenden Code in die Datei einfügen:

{
    "esversion": 6
}

Wenn Sie die es6-Version für jedes Projekt ab jetzt verwenden möchten, können Sie Ihr IDE konfigurieren.

5voto

xtempore Punkte 4999

Das Erstellen einer .jshintrc-Datei ist nicht notwendig.

Wenn Sie ECMAScript 6 verwenden, müssen Sie nur JSHint mitteilen, dass:

  1. Gehen Sie zu Datei > Einstellungen
  2. Navigieren Sie zu Sprachen & Rahmen > JavaScript > Code-Qualitätstools > JSHint.
  3. Scrollen Sie nach unten, um Warnungen zu Inkompatibilitäten mit der angegebenen ECMAScript-Version zu finden.
  4. Klicken Sie auf Festlegen.
  5. Geben Sie 6 ein und drücken Sie dann [Festlegen].
  6. Klicken Sie auf [OK]

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