0

可能重复:
如果 jQuery 验证失败,那么 JSLint 有什么用?

为什么我收到 JS 提示错误“‘函数’后缺少空格。” 对于一个空的 mvc 3 项目?

错误在第 28 行的文件“jquery-1.5.1-vsdoc.js”中“(函数(窗口,未定义){”。

库不是按照标准编码的吗?

JS Lint/Hint 正在报告此文件中的最大错误数,也在“jquery-1.5.1.js”中。

我没有修改该文件 - 当我创建一个空的 MVC3 项目时它自动包含在内。

为什么会这样?

4

1 回答 1

3

像 jsHint 和 jsLint 这样的 Linter 是帮助工具。他们帮助团队以标准方式编码,但他们并没有真正检查您的脚本是否存在实际错误。对于这种反馈,您将更多地关注esprima.js类型的工具。

这意味着您不必购买 linter 附带的任何默认值。事实上,这些工具很容易配置,以最适合您和您的团队工作流程(jsHint 选项页面)。

对于 jQuery,您可以在他们的 github 项目上找到他们的 jsHint 设置:https ://github.com/jquery/jquery/blob/master/.jshintrc

如果您将选项设置为这些,则不应出现任何错误。这就是为什么大多数编辑器允许你为每个项目设置一个 linter 配置,这样你就可以轻松地遵循每个项目的指导方针。

所以请记住,linter 只是帮助你的工具,而不是任何形式的大 T。

希望这有帮助!

于 2012-11-05T00:42:00.697 回答