Jshint: Se plaindre des fonctions fléchées même avec "esversion": "6"

Créé le 23 juin 2016  ·  7Commentaires  ·  Source: jshint/jshint

J'utilise ceci :

Atome 1.7.3
linter 1.11.11
linter-jshint 2.1.0

Mon fichier .jshintrc ne contient que "esversion": "6" et il se trouve à un niveau supérieur du dossier de mon projet. Je reçois toujours le message suivant :

'arrow function syntax (=>)' is only available in ES6 (use 'esversion: 6')

Des idées ?

Commentaire le plus utile

Je crois que le problème ici est que la valeur de "esversion" doit être un nombre, pas une chaîne. Pouvez-vous modifier votre fichier .jshintrc pour le lire comme suit et nous faire savoir si cela résout le problème pour vous ?

{
  "esversion": 6
}

Tous les 7 commentaires

.jshint ou .jshintrc ?

.jshintrc . Désolé...

Je crois que le problème ici est que la valeur de "esversion" doit être un nombre, pas une chaîne. Pouvez-vous modifier votre fichier .jshintrc pour le lire comme suit et nous faire savoir si cela résout le problème pour vous ?

{
  "esversion": 6
}

Merci @jugglinmike , ça a fait l'affaire...

Heureux de l'entendre!

Pour mémoire, je ne considère pas cela comme une situation satisfaisante. JSHint doit émettre une erreur pour une entrée non valide, mais accepter également des valeurs de chaîne équivalentes. Je vais laisser ce sujet « clos » car nous en avons déjà un pour suivre ce problème : gh-2902.

Hound CI Error 'arrow function syntax (=>)' n'est disponible que dans ES6 (utilisez 'esversion: 6'). J'utilise eslintrc

Vouliez-vous dire .jshintrc ? Et pouvez-vous reproduire l'erreur sur votre PC ou uniquement sur HoundCI ?

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