J'ai été de valider mon code JavaScript à l'aide JSLint pour environ 2 ans maintenant, et de temps en temps il y a des règles qui changent. En général quand JSLint introduit une nouvelle règle, il y a une case pour ignorer cette règle lors de l'analyse, ou si vous choisissez de ne pas l'ignorer alors pour faire votre code conforme à elle.
Comme je l'ai été l'exécution de mon JSLint validation aujourd'hui, cependant, j'ai couru dans ces deux nouvelles erreurs:
Utiliser les espaces, pas d'onglets.
Ce n'est pas le "mélange des tabulations et des espaces d'erreur". Je suis en utilisant uniquement les onglets. C'est récemment d'une version modifiée de "mélange des tabulations et des espaces", qui interdit maintenant les onglets en général.
Et:
Dangereux personnage.
*/
Dangereux personnage.
_const: {
Il n'y a pas de nouvelles options pour ignorer. Je ne comprends pas ce qui est dangereux à propos de la fermeture d'un bloc de commentaire, pourquoi il considère que _const: { comme dangereux, quand j'ai nomen: true
, (bancales _ dans les identifiants) ou pourquoi devrais-je être basculant soudain d'espaces en tabulations, quand j'ai encore la configuration sur l'indentation de 4 espaces d'un onglet.
Quelqu'un aurait-il une idée de pourquoi ceux qui ont été introduites au moins comment faire de JSLint ignorer ces nouvelles règles?
Mise à jour:
L' Messy White Space
option travaux autour de la question, mais il serait la cause d'un comportement inattendu:
if (condition) {
// ^-- there is a space but it won't indicate an error