我有多个 javascript 文件,我在一个文件中定义了一些全局变量,该变量先于其他文件加载。 因此,所有在第一个文件之后加载的文件都可以访问全局变量。 然而,ESLint 将全局变量显示为“未定义”。我不想更改 ESLint 的规则,我想找到一种优雅的方式来摆脱这些错误消息。 有什么线索吗? 谢谢
最佳答案
我不认为针对每个文件修改 ESLint 规则是个好主意。
您应该在 .eslintrc
或 package.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/