Actuellement, je lance mes tests avec rapporteur/grunt mais le message d'erreur suivant s'affiche:
'arrow function syntax (=>)' is only available in ES6 (use 'esversion: 6').
Je pense que mon fichier .jshintrc n'est pas en cours de lecture, car 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?
Il n'est pas possible d'ajouter /*jshint esversion: 6 */
dans chaque fichier file.js.
Au lieu de ce qui précède, veuillez apporter les modifications ci-dessous si vous utilisez du code Visual Studio: -
"jshint.options": {},
"jshint.options": {"esversion": 6},
en cliquant sur Edit à gaucheVous pouvez effectuer davantage de réglages spécifiques au projet en procédant comme suit.
.vscode
à la racine de votre répertoire de projet.settings.json
{ "jshint.options": { "esversion": 6 } }
Vous pouvez ajouter quelques paramètres supplémentaires pour que les éléments restent cohérents au sein de votre équipe.
{
"editor.tabSize": 2,
"editor.formatOnSave": true,
"editor.formatOnType": true,
"jshint.options": {
"esversion": 6
}
}