JSHint在重新分配$时给出"只读"错误

Spe*_*age 15 javascript jshint

我正在使用node-jshint命令行来lint我的所有JS文件.我正在重新分配$ by:

$ = someWindowObj.document.id;
Run Code Online (Sandbox Code Playgroud)

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

我不确定这是一个错误还是预期的行为所以我认为在提交错误之前我已经把它放到了SO中.

Ant*_*yov 44

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