Как подавить "{variable} лучше писать в точечной нотации".
Есть ли опция и/или как я могу подавить ошибки, например следующие:
175,14: ['tracker'] лучше написано в точечной нотации.
Ответы
Ответ 1
Если это функция, а не ошибка, поместите ее в начало файла.
/*jshint sub:true*/
Если это ошибка, вы должны реорганизовать свой код
foo['tracker'] = bar // from this...
foo.tracker = bar; // to this!
Хорошее сообщение по следующим причинам: fooobar.com/questions/133168/...
Ответ 2
В JSHint 1.0.0 и выше вы можете игнорировать любое предупреждение с помощью специального синтаксиса параметров. Идентификатором этого предупреждения является W069.
Это означает, что вы можете сообщить JSHint об этом предупреждении с директивой /*jshint -W069 */
.
Вы можете даже обернуть несколько строк кода, а затем снова включить предупреждение в качестве примера ниже (с запиской к будущему о том, почему это была хорошая идея):
/*jshint -W069 */
/*Disable Warning Justification:
Using bracket notation so Google Closure Compiler
ADVANCED_OPTIMIZATIONS will keep the original property names. */
obj['prop1'] ='foo';
obj['prop2'] ='bar';
/*jshint +W069 */
Ответ 3
Я предполагаю, что вы спрашиваете о Dreamweaver или другом редакторе.
Dreamweaver
Вы можете перейти в Изменить → Настройки → Linting
.
Выберите JS в раскрывающемся списке и нажмите Изменить & Применить изменения
Найти
"sub": false,
и измените его на true. Сохраните файл, и это уведомление исчезнет.
Если у вас есть ДРУГИЕ Linting вещи, которые вы хотите редактировать, вы можете найти полезный список их всех на https://jshint.com/docs/options/