Javascript 余烬构建上的JSHint错误
我正在将Ember应用程序从2.4.3版升级到2.9.1版。应用程序构建成功,但我得到了以下JSHint错误的42个版本的列表;每个文件都以不同的文件名开头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
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
文件。