如何忽略 '$' 未定义 JsHint 错误。 (Visual Studio 2010 JsHint 扩展)

Posted

技术标签:

【中文标题】如何忽略 \'$\' 未定义 JsHint 错误。 (Visual Studio 2010 JsHint 扩展)【英文标题】:How to ignore '$' is not defined JsLint Error. (Visual Studio 2010 JsLint Extentsion)如何忽略 '$' 未定义 JsHint 错误。 (Visual Studio 2010 JsHint 扩展) 【发布时间】:2011-07-03 18:07:32 【问题描述】:

我正在尝试减少错误计数。 JsLint 抱怨的很多我没有发现的东西确实是错误,但在我的选择中更多的是个人偏好(比如他们自己的行上的大括号)。

它想出了

JS Lint: '$' 未定义。

在我所有在 jquery 中使用速记文档 rdy 的文件中。我真的不认为我应该定义它。是否可以跳过此检查?

【问题讨论】:

【参考方案1】:

添加

/*global $ */

根据How to fix "foo is not defined" error reported by JSlint?在顶部

你可以用你自己的声明来填写它,比如

/*global language, console, whatever, cool, lib, $ */

我希望它会阅读

/// <reference path="Jquery/jquery-1.7.1.js" />

不过,正如 Visualstudio 本身所做的那样。

【讨论】:

【参考方案2】:

在 JSLint 网站上,右下角有一个名为“预定义”的文本框。添加$,错误就会消失。

更新:

使用 VS2010 插件,选项对话框中有一个类似名称的“预定义变量”文本框(查看“严格空白缩进”的右侧:

【讨论】:

@Andrew Whitaker - 对不起,我应该提到我正在使用 Vs2010 jslint 扩展。 @chobo2,您应该将该信息编辑到您的问题中。 @Andrew Whitaker - 酷。我是否需要将“窗口”添加到此列表中,因为我还得到 JS Lint: 'window' is not defined. @chobo2:是的,我还会勾选“假设浏览器”。 @Andrew Whitaker - 这样做了,它仍然显示为错误。

以上是关于如何忽略 '$' 未定义 JsHint 错误。 (Visual Studio 2010 JsHint 扩展)的主要内容,如果未能解决你的问题,请参考以下文章

ST2:SublimeLinter 忽略 JSHint 设置

在哪里可以找到 JSHint 数字错误代码列表?

JSHint (r10): 'angular' 未定义

如何告诉 JSLint / JSHint 已经定义了哪些全局变量

在构建 Twitter Bootstrap 时让 jshint 忽略某些文件

在 JSHint 中禁用有关“require”功能的警告