【问题标题】:jsHint 2.9.3 error in WebStorm 11 'use esnext option'WebStorm 11 中的 jsHint 2.9.3 错误“使用 esnext 选项”
【发布时间】:2023-08-15 21:26:01
【问题描述】:

对于使用 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 还是插件?这是如何工作的?

【问题讨论】:

    标签: ecmascript-6 webstorm jshint


    【解决方案1】:

    我修复了这个检查发布的其他问题和其中的链接。

    喜欢这个

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

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

    【讨论】: