flèche syntaxe de la fonction (=>) "est disponible uniquement dans l'ES6 (utilisation "esversion: 6')
Actuellement, je suis à court de mes tests avec le rapporteur/grunt, mais je reçois le message d'erreur de suivi:
'arrow function syntax (=>)' is only available in ES6 (use 'esversion: 6').
Je pense que mon .jshintrc fichier n'est pas lu, parce que j'ai ajouté cette condition.
.jshintrc
{
"esversion": 6
}
Gruntfile.js
jshint : {
all: ["tests/API/**/*.js"],
options: {
undef: true,
mocha: true,
node: true,
jshintrc: true,
esversion: 6,
globals: {
require: true,
module: true,
console: true,
esversion: 6,
}
},
ui: ["tests/UI/**/*.js"],
options: {
undef: true,
mocha: true,
node: true,
jshintrc: true,
esversion: 6,
globals: {
require: true,
module: true,
console: true,
esversion: 6,
jshintrc: true,
}
}
}
Une idée pour résoudre ce problème?
- Pourquoi utilisez-vous
options
etglobals
2 fois que des clés, si elles ont les mêmes valeurs et sont dans la même profondeur objet? - Ce que @GGG peut se poser est de savoir que vous avez le même
options
objet dans votrejshint
objet sans raison apparente. Sont les clésall
etui
censé pointer vers des objets, qui ont chacun leur propreoptions
? - Les gars, j'ai supprimé, mais mon problème persiste.
- C'est un peu vieux, mais avez-vous essayé les paramètres de
esnext: true
à l'intérieur deoptions
?
Vous devez vous connecter pour publier un commentaire.
J'ai été en mesure de résoudre ce problème en ajoutant ce bloc de code en haut de chaque file.js l'accusé l'erreur
Exemple:
Il n'est pas possible d'ajouter
/*jshint esversion: 6 */
dans chaque file.js fichier.Au lieu de ci-dessus, veuillez le faire en dessous de modifications si vous êtes à l'aide de Code de Visual Studio: -
"jshint.options": {},
"jshint.options": {"esversion": 6},
en cliquant sur Modifier sur la gaucheVous pouvez faire plus de configurations spécifiques au projet en suivant ces étapes.
.vscode
à la racine de votre répertoire de projetsettings.json
Vous pouvez ajouter un peu plus de paramètres pour garder les choses consistents l'ensemble de votre équipe.