WebStorm 11中的jsHint 2.9.3错误'使用esnext选项'

时间:2016-10-19 12:05:36

标签: ecmascript-6 webstorm jshint

enter image description here

对于我来说,使用WebStorm 11和最新版本的JSHint 2.9.3仍然是一个无法解决的问题

问题在于:

如果我在.jshintrc中只指定"esversion": 6,,我会得到完美的JSHINT输出。问题是WebStorm编辑器错误地输出了基本的ES6关键字,例如' import'。它声明我应该使用'esnext: true'见图片。

如果我在.jshintrc中添加'esnext: true',那么JSHint正在抱怨"' esversion'不兼容的值。并且' esnext 0%扫描"。所以我不能将它们结合使用。

如果我只使用esnext: true,那么我会得到0%扫描的相同错误。无论我做什么。我无法修复它。

我不确定究竟是什么产生了警告以及如何仅使用esversion: 6而不是弃用的esnext来消除警告。

WebStorm中有什么内容吗? WebStorm使用什么JsHint?它是我的node_modules中安装的那个吗?它是使用JShint内置的WebStorm还是插件?这是如何工作的?

1 个答案:

答案 0 :(得分:2)

我修复此问题,检查发布的其他问题和链接。

喜欢这个

https://www.jetbrains.com/help/webstorm/2016.2/jshint.html

在Webstorm的设置中,我在版本下拉列表中将我的版本更新为2.9.3。见图。

enter image description here