Existe-t-il une option et/ou comment supprimer les erreurs comme celles-ci?
175,14: ['tracker'] est mieux écrit en notation par points.
S'il s'agit d'une fonctionnalité et non d'un bug, placez-la en haut de votre fichier.
/*jshint sub:true*/
Si c'est un bug, vous devez refactoriser votre code
foo['tracker'] = bar // from this...
foo.tracker = bar; // to this!
Bon article sur les raisons ici: https://stackoverflow.com/a/2001410/94668
Dans JSHint 1.0.0 et supérieur, vous avez la possibilité d'ignorer tout avertissement avec une syntaxe d'option spéciale . L'identifiant de cet avertissement est W069 .
Cela signifie que vous pouvez dire à JSHint de ne pas émettre cet avertissement avec le /*jshint -W069 */
directive.
Vous pouvez même envelopper plusieurs lignes de code, puis réactiver l'avertissement comme dans l'exemple ci-dessous (avec une note pour vous expliquer pourquoi c'était une bonne idée):
/*jshint -W069 */
/*Disable Warning Justification:
Using bracket notation so Google Closure Compiler
ADVANCED_OPTIMIZATIONS will keep the original property names. */
obj['prop1'] ='foo';
obj['prop2'] ='bar';
/*jshint +W069 */
Je suppose que vous posez des questions sur Dreamweaver ou un autre éditeur.
Dreamweaver
Vous pouvez aller dans Modifier -> Préférences -> Linting
Sélectionnez [~ # ~] js [~ # ~] dans la liste déroulante et appuyez sur Modifier et appliquer les modifications
Trouver
"sub": false,
et changez cela en vrai . Enregistrez le fichier et cet avis disparaîtra.
Si vous avez AUTRES choses que vous souhaitez modifier, vous pouvez en trouver une liste utile sur https://jshint.com/docs/options/