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

问题描述 投票:0回答:1

在.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的功能。这里有什么遗漏吗?是否还需要对grunt进行任何更改?提前致谢。

如果我们手动运行jshint,则没有错误。这个错误只出现在grunt中。

javascript gruntjs jshint
1个回答
0
投票

发现了这个问题。 grunt-contrib-jshint有自己的jshint依赖,到现在它被设置为~2.9.6

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

他们也必须更新他们的依赖

© www.soinside.com 2019 - 2024. All rights reserved.