Jshint: ES7 : asynchrone et en attente

Créé le 29 juin 2015  ·  5Commentaires  ·  Source: jshint/jshint

Existe-t-il un support pour ceux-ci? J'ai vu des discussions sur la mise en œuvre de cela, mais il n'y a pas eu de consentement final.

Duplicate

Tous les 5 commentaires

Connexe/Dupliqué : #1939

1) Je pense que nous devrions d'abord prendre en charge toute la syntaxe ES6 avant de commencer à implémenter les fonctionnalités ES7.
2) Les fonctions asynchrones ne sont qu'à l'étape 1, la syntaxe peut donc beaucoup changer

Oui, j'ai essayé d'utiliser la valeur-clé json experimental mais cela n'a pas fonctionné. Actuellement, je peux m'entendre avec /* jshint ignore:start|end*/ mais ce serait bien d'arrêter de pelucher ces mots-clés avec le fichier de ressources.

il n'y a pas encore d'option "expérimentale", désolé. Quoi qu'il en soit, il s'agit d'un doublon, gardons-le au problème d'origine.

La façon dont l'analyseur de jshint est construit ne le rend pas très agréable à prendre en charge des fonctionnalités "expérimentales" qui peuvent ne jamais atteindre l'étape 2, ou peuvent changer radicalement avant d'être ratifiées. C'est très fragile, contrairement à des projets comme Traceur ou Babel qui reposent sur la traversée et la transformation d'un AST. Je déteste le dire, mais peut-être qu'eslint est la solution préférée pour lisser ces fonctionnalités expérimentales, en raison de son linting AST.

Pour le statut actuel, voir #2604

async/await sont désormais pris en charge à partir de la version 2.10.1 . Mettez simplement à jour votre .jshintrc pour utiliser "esversion": 9 .

Voir CHANGELOG.md .

Cette page vous a été utile?
0 / 5 - 0 notes