Currently I’m running my tests with protractor/grunt but I’m getting the follow error message:
‘arrow function syntax (=>)’ is only available in ES6 (use ‘esversion: 6’).
I think my .jshintrc file is not being read, because I’ve added this 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,
}
}
}
It is not possible to add /*jshint esversion: 6 */ in each file.js file.
Instead of above, please do below changes if you are using Visual Studio Code: -
Open Visual Studio Code
File -> Preferences -> Settings
Default User Settings -> JSHint configuration
look for "jshint.options": {},
change it to "jshint.options": {"esversion": 6}, by clicking on Edit on the left
ES6在Protractor/Grunt测试中的配置问题
博主在使用Protractor/Grunt进行测试时遇到错误,提示箭头函数语法仅ES6可用。虽在.jshintrc文件添加‘esversion: 6’条件,但仍未解决,且无法在每个.js文件添加注释。还给出了在Visual Studio Code中的解决建议。
2万+

被折叠的 条评论
为什么被折叠?



