如何忽略 '$' 未定义 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 设置
如何告诉 JSLint / JSHint 已经定义了哪些全局变量