【发布时间】: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