Jshint: 即使使用“esversion”也抱怨箭头功能:“6”

创建于 2016-06-23  ·  7评论  ·  资料来源: jshint/jshint

我正在使用这个:

原子 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')

想法?

最有用的评论

我相信这里的问题是“esversion”的值必须是一个数字,而不是一个字符串。 您能否按如下方式更改您的 .jshintrc 文件以供阅读,并让我们知道这是否为您解决了问题?

{
  "esversion": 6
}

所有7条评论

.jshint还是.jshintrc

.jshintrc 。 对不起……

我相信这里的问题是“esversion”的值必须是一个数字,而不是一个字符串。 您能否按如下方式更改您的 .jshintrc 文件以供阅读,并让我们知道这是否为您解决了问题?

{
  "esversion": 6
}

谢谢@jugglinmike ,这成功了……

很高兴听见!

郑重声明,我不认为这是令人满意的事态。 JSHint 应该为无效输入发出错误,但也接受等效的字符串值。 我将把这个问题“关闭”,因为我们已经有一个来跟踪这个问题:gh-2902。

Hound CI 错误“箭头函数语法 (=>)”仅在 ES6 中可用(使用“esversion:6”)。 我正在使用 eslintrc

你的意思是.jshintrc吗? 您能否在您的 PC 上或仅在 HoundCI 上重现该错误?

此页面是否有帮助?
0 / 5 - 0 等级