是否可以使用JSLint验证我的jQuery JavaScript?

new*_*git 31 javascript jquery jslint

我想用JSLint检查我的JavaScript.我也在使用jQuery,JSLint似乎对jQuery非常不满意.

所以,如果我有这个代码:

$(document).ready{
    $("a").click(function() {
        // foo
    });
});
Run Code Online (Sandbox Code Playgroud)

我收到一些JSLint消息:

错误:

第1行第1个问题:在定义之前使用了'$'.

$(document).ready{
Run Code Online (Sandbox Code Playgroud)

...

我查看了这些选项,但我无法弄清楚如何告诉JSLint这是可以的.

如果我的代码中只有一个jQuery调用,我可以忽略JSLint消息,但是在2500行脚本中有很多调用,我找不到我要在所有这些消息之间修复的错误.

那么,有没有人知道如何配置JSLint使其适用于jQuery调用?或者还有什么我可以用来检查我的JavaScript/jQuery代码的质量?

Nic*_*ver 41

这不是有效的JavaScript,它应该是:

$(document).ready(function() {
Run Code Online (Sandbox Code Playgroud)

所以JSLint会(适当地)抱怨你的语法.

如果你想要删除Implied global: $, document消息,请转到它已预定义(分隔)的底部,然后放入jQuery, $该文本框然后再次运行.对于该document部分,请选中第一列中的假设浏览器.

所有JSLint设置都会坚持下去,因此您每次返回时都不必这样做.

  • 为了避免警告,您可以添加代码:/*node browser:true*//*global $*/ (2认同)

And*_*aam 21

将其添加到文档顶部以使其验证:

/*jslint browser: true*/ /*global  $*/
Run Code Online (Sandbox Code Playgroud)