Jshint: Unterstützung für asynchrone Funktionen

Erstellt am 30. Juli 2015  ·  23Kommentare  ·  Quelle: jshint/jshint

Vorschlag: https://github.com/tc39/ecmascript-asyncawait

Aufstieg zu Stufe 2 am 30. Juli 2015 https://github.com/tc39/ecma262

Abhängig von gh-2601

ES7 P2 Proposal

Hilfreichster Kommentar

Ok, jetzt ist Knoten 8 live. Async/Await wird offiziell unterstützt.
Wird es bald auf jsHint verfügbar sein?

Vielen Dank,

Alle 23 Kommentare

2077 kann von Nutzen sein

Ich habe #2601 kommentiert, aber dies scheint der richtige Ort zu sein, um speziell für async/await zu kommentieren.

async/await ist nun fertig , in die ES2017-Spezifikation eingebunden und

Vielleicht ist es Zeit #2077 abzustauben?

Ok, jetzt ist Knoten 8 live. Async/Await wird offiziell unterstützt.
Wird es bald auf jsHint verfügbar sein?

Vielen Dank,

Ich lasse das einfach hier: http://eslint.org/

Ich lasse das einfach hier: https://github.com/eslint/eslint#what -about-experimental-features 😜

Du hast gerade mein Interesse an jshint verloren. Entschuldigung, zu langsam.

Node.js unterstützt async/await. Jeder moderne Browser unterstützt async/await. JSHint unterstützt es nicht. Dieses Thema ist 2 Jahre alt.

Danke JSHint. Es war gut, solange es dauerte.

Auf ESLint umgestellt.

Hallo Team,

Die asynchrone Spezifikation hat Stufe 4 erreicht , wann können wir mit Unterstützung rechnen?

RIP Jshint

Das ist kein hilfreicher Kommentar. Bitte reichen Sie einen Patch ein, anstatt negativ zu sein.

Ich war ein Fan von jshint, habe mich aber jetzt entschieden, zu eslint zu wechseln. Das Ziel von ECMAs neuem Release-Zyklus – und der Entwicklung von Transpilern – ist es, den Leuten zu ermöglichen, die neuesten und besten Funktionen von JavaScript frühzeitig zu nutzen. Async/await befindet sich seit über einem Monat auf Stufe 4 (und länger in Node und vielen Mainstream-Browsern integriert), aber jshint muss noch Unterstützung hinzufügen.

Ich habe jshint täglich verwendet, also danke, dass Sie etwas flexibleres als jslint erstellt haben. Ich brauche jetzt ein leistungsfähigeres und aktuelleres Tool mit Unterstützung für die neuesten ES-Funktionen sowie experimentelle.

Alles Gute.

Wir haben Hunderttausende Codezeilen, die mit jshint validiert wurden. Der gesamte Code verwendet Versprechen gründlich. Vor 6 Monaten haben wir beschlossen, async/await einzuführen, um den serverseitigen Code zu vereinfachen (Versprechen verursachen ähnliche Probleme wie Callbacks, wenn Funktionen nicht trivial sind: Wait wird unseren Code natürlich in einen lesbareren/wartungsfreundlicheren Code ändern).
Das Problem war, OMG, jshint. Die Migration zu eslint ist nicht trivial und wir haben uns entschieden, einige Zeit auf JSHINT zu warten.

Vielen Dank für die gute Arbeit und das Speichern unseres Fehlercodes in den letzten 3 Jahren, aber wir können es kaum erwarten.

Wir arbeiten hart an der Unterstützung für das nächste Minor-Release. Ich werde das Wort "experimentell" aus dem Titel des Problems entfernen, um Verwirrung zu vermeiden.

+1 dafür!

Wir verwenden die neueste Version von JSHint in @jsfiddle , danke für das tolle Tool!

Wir haben ein paar Beschwerden über den Linter erhalten, der sich über async und await beschwert.

@jugglinmike Da dein Kommentar vor 3 Monaten gemacht wurde, denkst du, dass dies bald gepatcht wird?

Wie ist der aktuelle Stand der Async/Await-Unterstützung?

Gute Frage, @colxi und @oskarkrawczyk. Ich habe in den letzten Monaten an der Unterstützung für asynchrone Funktionen gearbeitet, aber das ist aus dem Zustand des Repositorys überhaupt nicht ersichtlich. Ich habe eine in Arbeit befindliche Pull-Anfrage geöffnet, um allen zu helfen, die hier mitmachen, ein Gefühl dafür zu bekommen, wo wir uns befinden: gh-3272

Viel Glück mit der Async/Await-Funktion, es ist ein Muss für dieses tolle Plugin

Irgendwelche Updates dazu? Ich erhalte immer noch einen Fehler, wenn ich für anonyme Funktionen verwendet werde

Expected '(' and instead saw '{'.

Es ist +3 Jahre her!!

Es scheint, als hätten wir genug gewartet. Tschüss JSHint. Es war eine gute Zeit.

async/await werden jetzt ab Version 2.10.1 . Aktualisieren Sie einfach Ihr .jshintrc , um "esversion": 9 .

Siehe CHANGELOG.md .

@nodesocket Das esversion: 8 Flag ist anscheinend ausreichend für async und await (obwohl es, wie das Änderungsprotokoll besagt, ein esversion: 9 Flag _gibt_).

Auf jeden Fall; Danke an die Leute, die das endlich möglich gemacht haben.

@nodesocket hat es richtig - Unterstützung für asynchrone Funktionen kann in JSHint als o 2.10.0 aktiviert werden. Schließen dieses Problems als gelöst.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

SidNM picture SidNM  ·  7Kommentare

Sriram-Ramaswami picture Sriram-Ramaswami  ·  5Kommentare

NemoStein picture NemoStein  ·  7Kommentare

arian picture arian  ·  7Kommentare

Guichaguri picture Guichaguri  ·  8Kommentare