jslint - solucion - JSHint: ¿Cómo deshabilitar la verificación de caracteres no seguros para comentarios?
paginas no seguras (3)
Cuando se usan "caracteres no seguros" (por ejemplo, diéresis) en los comentarios, aparece el siguiente error:
This character may get silently deleted by one or more browsers.
¿Hay alguna forma de deshabilitar esta comprobación de comentarios (globalmente)?
Lo arreglé en un archivo específico agregando /* jshint -W100 */
en la parte superior del archivo.
Para ignorarlo globalmente, supongo que debes agregarlo en algún lugar de .jshintrc
(aunque no sé dónde).
Pude solucionar este problema guardando el documento como UTF-8.
Tengo varios archivos creados de la misma manera, tres de ellos me están dando este error usando gulp + jslint, no sé por qué, pero logré eliminar el error en Sublime Text yendo a:
File > Save with Encoding > UTF-8
¡Los errores mágicamente desaparecen!
Resuelvo este problema de la siguiente manera ... en jshint.js cambiar las líneas
char = this.scanUnsafeChars();
if (char >= 0) {
this.trigger("warning",
{ code: "W100", line: this.line, character: char });
}
a
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 });
}
}