grunt jshint要求将esversion设置为6,即使将其设置为更大

时间:2019-03-18 05:51:11

标签: javascript gruntjs jshint

在.jshintrc中,esversion设置为9(以支持最新功能)https://jshint.com/docs/options/#esversion

有了这个,如果我们通过grunt运行jshint,我们将得到以下错误,

'arrow function syntax (=>)' is only available in ES6 (use 'esversion: 6').

如果将esversion改回6,则不会出现此错误,但无法使用async / await。理想情况下,esversion 9应该包含esversion 6的功能。还需要更改咕gr声吗?预先感谢。

如果我们手动运行jshint,则没有错误。此错误仅在咕unt声中出现。

1 个答案:

答案 0 :(得分:0)

发现了问题。 grunt-contrib-jshint有其自己的jshint依赖性,到目前为止,它已设置为~2.9.6

https://github.com/gruntjs/grunt-contrib-jshint/issues/286

他们也必须更新其依赖关系