Javascript 余烬构建上的JSHint错误

Javascript 余烬构建上的JSHint错误,javascript,ember.js,jshint,broccolijs,Javascript,Ember.js,Jshint,Broccolijs,我正在将Ember应用程序从2.4.3版升级到2.9.1版。应用程序构建成功,但我得到了以下JSHint错误的42个版本的列表;每个文件都以不同的文件名开头 unit/services/tracker-test.js: line 0, col 0, Incompatible values for the 'esversion' and 'esnext' linting options. (0% scanned). 我的.jshintrc文件包含 ... "esnext": true, "esv

我正在将Ember应用程序从2.4.3版升级到2.9.1版。应用程序构建成功,但我得到了以下JSHint错误的42个版本的列表;每个文件都以不同的文件名开头

unit/services/tracker-test.js: line 0, col 0, Incompatible values for the 'esversion' and 'esnext' linting options. (0% scanned).
我的
.jshintrc
文件包含

...
"esnext": true,
"esversion": 6,
...
是什么导致了这些错误?

根据这一点,
esnext
不推荐使用:

警告:此选项已被弃用,将在中删除 JSHint的下一个主要版本。改用
esversion:6


同时设置
“esnext”:true
选项和
“esversion”:6
选项是没有意义的。

因此我意识到
tests/
目录中也存在
.jshintrc
文件。Ykaragold写道,
esnext
选项已被弃用,因此从
.jshintrc
tests/.jshintrc
中删除此选项对我很有效。

如果您使用的是Microsoft的VSCode JSHint,请确保它已更新。在4月20日之前,在他们的问题上,这曾经是一个bug。我没有使用VSCode,尽管错误似乎与我的相同。谢谢你的回答。我试图删除
esnext
选项,但没有效果。事实上,我不知道
.jshintrc
位于
/tests/
中,具有与根目录中相同的选项。我更改了选项,现在一切正常。是的,在
tests
blueprints
目录中还有另一个
.jshintrc
文件。