JSHint: comment désactiver la vérification des caractères dangereux pour les commentaires?

Lorsque vous utilisez des " caractères non sécurisés "(par exemple des umlauts) dans les commentaires, j'obtiens l'erreur suivante:

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

Existe-t-il un moyen de désactiver cette vérification des commentaires (globalement)?

21
demandé sur Morten Siebuhr 2013-05-24 16:44:53

3 réponses

Je l'ai corrigé dans un fichier spécifique en ajoutant /* jshint -W100 */ dans le haut du fichier.

Pour l'ignorer globalement, je suppose que vous devez l'ajouter quelque part dans .jshintrc (bien que je ne sache pas où).

28
répondu Morten Siebuhr 2013-09-05 12:36:31

J'ai pu résoudre ce problème en enregistrant le document en UTF-8.

J'ai plusieurs fichiers tous créés de la même manière, trois d'entre eux me donnent cette erreur en utilisant gulp + jslint, Je ne sais pas pourquoi mais j'ai réussi à me débarrasser de L'erreur dans Sublime Text en allant à:

File > Save with Encoding > UTF-8

Les erreurs disparaissent comme par magie!

14
répondu Fasani 2014-01-31 11:01:58

Je résous ce problème comme suit ... dans jshint.js change les lignes

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 });
  }
}
0
répondu mmso 2017-07-20 17:28:13