JSHint дает ошибку «Только чтение» для переназначения $ - PullRequest
15 голосов
/ 14 декабря 2011

Я использую командную строку node-jshint для линтинга всех моих файлов JS.Я делаю переназначение $ на:

$ = someWindowObj.document.id;

, и оно дает мне ошибку «Только чтение».Я использую Mootools, поэтому я устанавливаю для параметра mootools значение true.Когда я отключаю опцию в самом файле, через /*jshint mootools:false*/ я все еще получаю ошибку.Не следует ли отключить опцию mootools (или jquery) и отключить ошибку?Когда я полностью удаляю опцию mootools из ~ / .jshintrc и файла JS, ошибка не появляется.

Я не уверен, является ли это ошибкой или предполагаемым поведением, поэтому я решил поставить ее в SO, прежде чем отправлять ошибку.

1 Ответ

44 голосов
/ 14 декабря 2011

Если настройки проекта перезаписывают настройки в файле, вы должны отправить отчет об ошибке для проекта node-jshint. А пока вы всегда можете сделать /*global $:true */. Это говорит JSHint, что можно перезаписать $ глобальную переменную.

...