目前,我正在我的量角器/繁重的测试,但我得到了如下错误信息:
'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代码: -
"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
}
}