15

我正在使用 node-jshint 命令行来检查我的所有 JS 文件。我正在通过以下方式重新分配 $:

$ = someWindowObj.document.id;

它给了我错误“只读”。我正在使用 Mootools,所以我将选项 mootools 设置为 true。当我在文件本身中关闭该选项时,/*jshint mootools:false*/我仍然收到错误消息。不应该禁用 mootools(或 jquery)选项也禁用错误?当我从 ~/.jshintrc 和 JS 文件中完全删除 mootools 选项时,不会报告错误。

我不确定这是一个错误还是预期的行为,所以我想我在提交错误之前将其提交给 SO。

4

1 回答 1

44

如果项目设置覆盖了文件内设置,您应该为 node-jshint 项目提交错误报告。与此同时,你总是可以做/*global $:true */. 这告诉 JSHint 可以覆盖$全局变量。

于 2011-12-13T23:17:04.383 回答