2010-08-11 7 views
3

Je développe une extension Firefox et j'aimerais utiliser Javascript Lint pour m'aider à trouver des bugs. Cependant, je continue à obtenir une: erreur « SyntaxError nom manquant après l'opérateur. » Pour la deuxième ligne:Suppression de l'erreur javascript lint

const Cu = Components.utils; 
Cu.import("resource://gre/modules/XPCOMUtils.jsm"); 

Apparemment, il est parce que « l'importation » est un mot-clé. Mais c'est comme ça dans Mozilla ... Un problème similaire est avec le mot-clé "let".

Quelqu'un sait comment ignorer ces erreurs?

+3

vous pourriez être en mesure d'aller 'Cu [ 'import'] (" ressource: //gre/modules/XPCOMUtils.jsm ");' bien que ce soit un peu en désordre je suppose que – cryo

+0

+1 pour le commentaire de cryo parce que 'cursor ['continue']()' fonctionne pour remplacer 'cursor.continue()' avec ' IndexedDB'. Pas trop en désordre – Velojet

Répondre

2

Je ne pense pas qu'il soit possible de désactiver cet avertissement particulier, mais si vous envoyez un message au Yahoo Group, décrivant vos besoins, vous pourriez persuader Douglas Crockford d'inclure cette option dans une future version .

Sinon, si vous avez téléchargé une version de JSLint, plutôt que d'utiliser http://www.jslint.com/, vous pouvez essayer de supprimer la ligne:

reserve('import'); 
+0

J'avais peur que j'obtienne une réponse comme ça. :-) Mais merci quand même! –

Questions connexes