目前我正在我的量角器/繁重的测试,但我得到了如下错误信息:箭头函数语法(=>)”只适用于ES6(使用‘esversion:6’)
'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,
}
}
}
任何想法来解决这个问题?
为什么你使用'options'和'globals' 2次如果它们具有相同的值并且具有相同的对象深度,则是否使用键? – GGG
@GGG可能会问的是,在'jshint'对象中有相同的'options'对象,原因不明。钥匙'all'和'ui'应该指向对象,每个对象都有自己的'options'? – 2017-03-17 20:57:12
伙计们,我已将其删除,但我的问题仍然存在。 – RFtests