Jshint: ES7-Klasseneigenschaften wirft 'Unerwartetes Token ='

Erstellt am 13. Apr. 2015  ·  8Kommentare  ·  Quelle: jshint/jshint

Jeff Morrisons Vorschlag für Stufe 0-

Derzeit bei Verwendung:

class Person {
  firstName = 'John'; // jshint error 'Unexpected token ='
  static lastName = 'Doe';
}

console.log(new Person().firstName); // "John"
console.log(Person.lastName); // "Doe"

Gibt es Pläne, diese Funktion zu unterstützen? Oder übersehe ich vielleicht eine Option? Vielen Dank!

Hilfreichster Kommentar

Nur ein Update, es ist jetzt in Stufe 2: https://github.com/tc39/proposals. Vielleicht Zeit, dieses Thema noch einmal zu öffnen?

Alle 8 Kommentare

Es wäre unklug für JSHint, sich dazu zu verpflichten, Vorschläge der Stufe 0 zu unterstützen.

Sie können den Fehler vermeiden, indem Sie nicht standardmäßige Teile mit einem ignoreDelimiter abgrenzen:

class Person {
  //start-non-standard
  firstName = 'John';
  static lastName = 'Doe';
  //end-non-standard
}

.jshintrc

...
ignoreDelimiters: [
  { start: "start-non-standard", end: "end-non-standard" },
],
esnext: true
...

@rwaldron danke!

@voronianski du bist willkommen!

Es ist jetzt bis Stufe 1: https://github.com/jeffmo/es-class-static-properties-and-fields
Ich weiß, dass das noch nicht sehr weit ist, aber ich würde dies gerne verwenden, ohne meinen Code in jeder Klasse mit Start-Nicht-Standards zu überfrachten!

@hackel In der Zeit seit dieser Feature-Anfrage haben wir unsere Anforderungen für neue Sprachfeatures formalisiert:

http://jshint.com/blog/new-lang-features/

Wir nehmen gerne Patches an, sobald der Vorschlag "Klasseneigenschaften" Stufe 2 erreicht!

Nur ein Update, es ist jetzt in Stufe 2: https://github.com/tc39/proposals. Vielleicht Zeit, dieses Thema noch einmal zu öffnen?

Da dieser Vorschlag nun Stufe 2 erreicht hat, habe ich ein Problem erstellt, um den Support innerhalb von JSHint zu verfolgen. Siehe gh-3139.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

stefanuddenberg picture stefanuddenberg  ·  7Kommentare

strugee picture strugee  ·  8Kommentare

damyanpetev picture damyanpetev  ·  4Kommentare

ghost picture ghost  ·  5Kommentare

Guichaguri picture Guichaguri  ·  8Kommentare