2013-02-15 4 views
12

Come posso configurare JSHint per ignorare questo errore: Use '!==' to compare with ''.?jshint ignore Usa '! ==' per confrontare con ''

voglio che questo passaggio di codice:

/*jshint undef: false */ 
if (a == true) { 

} 
+1

Quale versione di JSHint stai usando? Se si utilizza la versione 1.0.0 candidate, è possibile utilizzare le nuove opzioni "ignora qualsiasi avviso", che in questo caso sarebbe semplicemente '/ * jshint -W047 * /'. –

+0

cool grazie, sto usando 0.9.1. Proverò l'RC – Charles

+0

è acutally -W041 ma installare il nuovo rc è stato un bel suggerimento grazie :) – Charles

risposta

25

La soluzione è quella di installare la nuova versione di jshint:

npm install -g https://github.com/jshint/jshint/archive/1.0.0-rc4.tar.gz

quindi di utilizzare questa configurazione:

{ 
    "-W041": false 
} 

Infine questo comando

jshint --config jshint.json file.js

+0

E il plug-in di eclissi? Come si può fare? –

+0

No (o almeno, non con la versione corrente). – machineghost

+0

Dove posso trovare più documenti su questo? – Brian

6

Basta usare:

if (a) { 

} 

non si mai necessità di utilizzare == true in un comunicato if.

+0

Purtroppo, non posso modificare il codice. – Charles

+4

@ charles Sono solo curioso, in quale situazione sarebbe il codice che non è possibile modificare _need_ per passare JSHint? – WildlyInaccurate

+0

Perché è troppo da modificare. Voglio minimizzare il javascript ma c'è un errore di sintassi nel file e lo strumento minify non fornisce alcuna riga dove questo errore è ... – Charles