目前我正在我的量角器/繁重的測試,但我得到了如下錯誤信息:箭頭函數語法(=>)」只適用於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