JSHint дает ошибку "Только для чтения" для переназначения $
Я использую командную строку node -jshint, чтобы вставлять все мои JS файлы. Я делаю переназначение $by:
$ = someWindowObj.document.id;
и это дает мне ошибку "Только для чтения". Я использую Mootools, поэтому устанавливаю для параметра mootools значение true. Когда я выключу опцию в самом файле, через /*jshint mootools:false*/
я все еще получаю ошибку. Не следует ли отключать параметр mootools (или jquery) также отключить ошибку? Когда я полностью удаляю параметр mootools из ~/.jshintrc и JS файла, ошибка не сообщается.
Я не уверен, что это ошибка или предполагаемое поведение, поэтому я подумал, что я передал ее SO, прежде чем отправлять ошибку.
Ответы
Ответ 1
Если параметры проекта перезаписывают параметры в файле, вы должны указать отчет об ошибке для проекта node -jshint. Тем временем вы всегда можете сделать /*global $:true */
. Это говорит JSHint, что можно перезаписать глобальную переменную $
.