javascript - 如何告诉 JSHint 忽略一个文件中所有 undefined variable ?

标签 javascript jshint

在 Karma 测试中,有很多全局变量和函数,这是 JSHint 提示的(它已集成到我的编辑器中)。

我如何告诉 JSHint 忽略这个特定文件中所有 undefined variable ?我希望 /* jshint undef: false */ 关闭这些警告,但它没有。

最佳答案

告诉 JSHint 关于全局变量的正确方法是使用 globals 指令。例如:

/*globals globalFunction, anotherGlobal, oneMore */

当 JSHint 遇到任何列出的标识符时,这将防止“{a} 未定义”警告。

或者,如果您真的想忽略该文件中的所有“未定义”警告,并且您使用的是 JSHint 1.0.0 或更高版本,您可以简单地关闭该特定警告:

/*jshint -W117 */

关于javascript - 如何告诉 JSHint 忽略一个文件中所有 undefined variable ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17359232/

相关文章:

javascript - JsHint: "Expected an assignment or function call and instead saw an expression", Switch 语句

javascript - 从本地 json 文件创建动态路由 nextjs 13

javascript - 基于内容高度的 iFrame PDF 滚动

javascript - 是否可以在 Javascript 中转发声明函数或方法?

javascript - 仅针对特定文件禁用 JSHint 缩进检查

javascript - 我应该使用 JSLint 还是 JSHint JavaScript 验证?

javascript - $browser.$$checkUrlChange 在 Jasmine 测试中未定义

php - 使用 AJAX 检索 HTML 下拉列表值

javascript - Windows 上 npm 运行脚本错误

ember.js - 如何在 ember-cli 中为 jshint 声明要忽略的全局变量?