現在、分度器/うなり声でテストを実行していますが、次のエラーメッセージが表示されます。
'arrow function syntax (=>)' is only available in ES6 (use 'esversion: 6').
この条件を追加したため、。jshintrcファイルは読み取られていないと思います。
。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,
}
}
}
この問題を解決するためのアイデアはありますか?
各file.jsファイルに/*jshint esversion: 6 */
を追加することはできません。
Visual Studio Codeを使用している場合は、上記の代わりに以下の変更を行ってください:-
"jshint.options": {},
を探します"jshint.options": {"esversion": 6},
に変更します次の手順に従って、プロジェクト固有の設定をさらに行うことができます。
.vscode
という名前のフォルダーを作成しますsettings.json
という名前のファイルを作成します{ "jshint.options": { "esversion": 6 } }
さらに設定を追加して、チーム全体で一貫性を保つことができます。
{
"editor.tabSize": 2,
"editor.formatOnSave": true,
"editor.formatOnType": true,
"jshint.options": {
"esversion": 6
}
}