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

JSHint: Как отключить проверку небезопасных символов для комментариев?

При использовании "небезопасных символов" (например, умляутов) в комментариях я получаю следующую ошибку:

This character may get silently deleted by one or more browsers.

Есть ли способ отключить эту проверку для комментариев (глобально)?

4b9b3361

Ответ 1

Я исправил его в одном конкретном файле, добавив /* jshint -W100 */ в начало файла.

Чтобы игнорировать его глобально, я думаю, вы должны добавить его где-нибудь в .jshintrc (хотя я не знаю, где).

Ответ 2

Я смог исправить эту проблему, сохранив документ как UTF-8.

У меня есть несколько файлов, созданных одинаково, три из них дают мне эту ошибку, используя gulp + jslint, я не знаю, почему, но мне удалось избавиться от ошибки в Sublime Text, перейдя к:

File > Save with Encoding > UTF-8

Ошибки волшебным образом исчезают!

Ответ 3

Я решаю эту проблему следующим образом... в jshint.js измените строки

char = this.scanUnsafeChars();

if (char >= 0) {
     this.trigger("warning", 
     { code: "W100", line: this.line, character: char });
}

к

char = this.scanUnsafeChars();

if (char >= 0) {
  var inCommentW100 = this.inComment ||
    startsWith.call(inputTrimmed, "//") ||
    startsWith.call(inputTrimmed, "/*");

  if(!inCommentW100) {
     this.trigger("warning", 
        { code: "W100", line: this.line, character: char });
  }
}