在.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声中出现。
答案 0 :(得分:0)
发现了问题。 grunt-contrib-jshint
有其自己的jshint
依赖性,到目前为止,它已设置为~2.9.6
。
https://github.com/gruntjs/grunt-contrib-jshint/issues/286
他们也必须更新其依赖关系