我在项目的 .eslintrc
中定义了一些全局变量,当我将 ESLint 作为脚本运行时,ESLint 正确检测到了这个配置文件。
现在,我想配置 IntelliJ IDEA,以便它的 JavaScript 检查器注意到我已经在 .eslintrc
中定义了这些全局变量,并且不会用“缺少导入语句”警告来打扰我这些变量。
例如,ReactDOM
和 React
都是在我的 .eslintrc
中定义的全局变量,因此我希望此屏幕截图中的警告消失:
仅供引用,在项目设置中选择的 JavaScript 语言版本是“React JSX(ECMAScript 6 中的 JSX)”。
据我所知,ESlint 在设置中配置正确:
我错过了什么?
(我使用的是目前最新版本的IntelliJ IDEA:2016.3.4)
最佳答案
ESLint 配置不影响 IDEA 自己的检查;您需要使用 Alt+Enter
, Right
, 'Suppress for statement'
;
有一个功能请求尊重 .eslintrc
中的 env
和 globals
- 参见 https://youtrack.jetbrains.com/issue/WEB-21957
关于javascript - 使 Intellij IDEA 处理 ESLint 配置中定义的全局 JS 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42231849/