目前我正在使用protractor/grunt运行我的测试,但我收到了以下错误信息:
'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
的值相同,却将它们作为键使用了两次? - GGGjshint
对象中有相同的options
对象,但没有明显的原因。键all
和ui
是否应该指向各自具有自己的options
的对象? - user7699053options
内设置esnext: true
了吗? - GGG