Подтвердить что ты не робот

Как подавить "{variable} лучше писать в точечной нотации".

Есть ли опция и/или как я могу подавить ошибки, например следующие:

175,14: ['tracker'] лучше написано в точечной нотации.

4b9b3361

Ответ 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/