javascript - Javascript 和 ESLint 中的全局变量

标签 javascript variables global eslint

我有多个 javascript 文件,我在一个文件中定义了一些全局变量,该变量先于其他文件加载。 因此,所有在第一个文件之后加载的文件都可以访问全局变量。 然而,ESLint 将全局变量显示为“未定义”。我不想更改 ESLint 的规则,我想找到一种优雅的方式来摆脱这些错误消息。 有什么线索吗? 谢谢

最佳答案

我不认为针对每个文件修改 ESLint 规则是个好主意。

您应该在 .eslintrcpackage.json 中定义 globals

对于 .eslintrc:

"globals": {
    "angular": true
}

对于 package.json:

"eslintConfig": {
    "globals": {
        "angular": true
    }
}

检查 https://eslint.org/docs/user-guide/configuring/language-options#specifying-globals

关于javascript - Javascript 和 ESLint 中的全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41552041/

相关文章:

c# - 如何在 Windows 窗体应用程序中创建全局错误处理程序?

function - Lua 全局覆盖

创建一个没有全局头的链表?

javascript - JSTestDriver 和持续集成

javascript正则表达式匹配所有

java - 在 Switch 语句中使用文字而不是变量? java

使用参数调用函数会出现两个错误

javascript - 将麦克风录音机从浏览器发送到谷歌语音到文本 - Javascript

javascript - 为什么我在 angular.min.js 中收到此错误

java - 在java中访问实例变量的局部变量的值