2017-06-21 1 views
3

Ich bekomme diesen Fehler: "erwartete eine Kennung und sah stattdessen 'const'", verwende ich Klammern Texteditor. Ich habe folgende Antwort gefunden: "Sie müssen die es6-Direktive angeben. Siehe JSLint-Hilfe". Aber ich kann nicht herausfinden, wie man die ES6-Richtlinie in Klammern angibt. Hier ist mein Code:Wie setze ich die jslint ES6-Direktive in Klammern?

const singleQuotes = '<p>Single quotes</p>'; 
const doubleQuotes = "<p>Double quotes</p>"; 
const stringLiterals = `<p>String literlas</p>`; 

const result = singleQuotes + doubleQuotes + stringLiterals; 
document.querySelector('.basic').innerHTML = result; 

ich jede Hilfe dankbar. Es funktioniert gut, wenn ich var.

Antwort

3

Eine Datei

Wenn ich mich recht erinnere, setzen Sie folgende an der Spitze der Datei:

/*jslint es6:true*/ 

Projekt Weit

Wenn Sie alle Dateien wollen in Ihr Projekt ES6 zu bleiben, können Sie eine .brackets.json Datei zum Stamm Ihres Projekts hinzufügen.

Brackets Breite

Wenn Sie möchten, dass alle Dateien ES6 halten, können Sie Ihren Benutzer globale Voreinstellungen, indem Sie auf die folgenden Menüpunkte ändern können: Debug -> Open Preferences und die jslint.options Eigenschaft Ihren Wünschen dann hinzuzufügen.

Weitere Informationen finden Sie unter How-to-Use-Brackets: Preferences.

Allerdings habe ich versucht, dies mit meiner Brackets-Installation mit allen Erweiterungen deaktiviert und Brackets nicht die Richtlinie zu verstehen. Ich denke Brackets hat eine sehr alte Version von jslint, die standardmäßig installiert ist. Möglicherweise möchten Sie einige Erweiterungen verwenden, um die alte Version zu ergänzen.

Was ich am Ende dabei war die brackets-jshint Installation und meine Klammern Voreinstellungsdatei zu ändern jshint standardmäßig mit der folgenden Option zu verwenden:

{ 
    "language": { 
     "javascript": { 
      "linting.prefer": [ 
       "JSHint" 
      ], 
      "linting.usePreferredOnly": true 
     } 
    } 
} 
0

Versuchen Sie einen Kommentar am Anfang der Datei wie folgt setzen, as documented in JSLint Help...

/*jslint 
    es6 
*/ 

const singleQuotes = '<p>Single quotes</p>'; 
const doubleQuotes = "<p>Double quotes</p>"; 
const stringLiterals = `<p>String literlas</p>`; 

const result = singleQuotes + doubleQuotes + stringLiterals; 
document.querySelector('.basic').innerHTML = result; 
Verwandte Themen