我正在将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,
...
是什么导致了错误?
根据jshint文档,不推荐使用esnext
:
警告此选项已弃用,将在JSHint的下一个主要版本。用
esversion: 6
代替。
设置"esnext": true
选项和"esversion": 6
选项没有意义。
所以我意识到tests/
目录中也存在.jshintrc
文件。ykargold写道,esnext
选项已被弃用,因此从.jshintrc
和tests/.jshintrc
中删除此选项对我来说都很有效。