对于我来说,使用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还是插件?这是如何工作的?
答案 0 :(得分:2)
我修复此问题,检查发布的其他问题和链接。
喜欢这个
https://www.jetbrains.com/help/webstorm/2016.2/jshint.html
在Webstorm的设置中,我在版本下拉列表中将我的版本更新为2.9.3。见图。