我正在使用这个:
原子 1.7.3
短绒 1.11.11
linter-jshint 2.1.0
我的.jshintrc
文件只包含"esversion": "6"
并且它位于我的项目文件夹的上一层。 我仍然收到以下消息:
'arrow function syntax (=>)' is only available in ES6 (use 'esversion: 6')
想法?
.jshint
还是.jshintrc
?
.jshintrc
。 对不起……
我相信这里的问题是“esversion”的值必须是一个数字,而不是一个字符串。 您能否按如下方式更改您的 .jshintrc 文件以供阅读,并让我们知道这是否为您解决了问题?
{
"esversion": 6
}
谢谢@jugglinmike ,这成功了……
很高兴听见!
郑重声明,我不认为这是令人满意的事态。 JSHint 应该为无效输入发出错误,但也接受等效的字符串值。 我将把这个问题“关闭”,因为我们已经有一个来跟踪这个问题:gh-2902。
Hound CI 错误“箭头函数语法 (=>)”仅在 ES6 中可用(使用“esversion:6”)。 我正在使用 eslintrc
你的意思是.jshintrc
吗? 您能否在您的 PC 上或仅在 HoundCI 上重现该错误?
最有用的评论
我相信这里的问题是“esversion”的值必须是一个数字,而不是一个字符串。 您能否按如下方式更改您的 .jshintrc 文件以供阅读,并让我们知道这是否为您解决了问题?