2013-02-15 9 views
12

Wie kann ich JSHint so konfigurieren, dass dieser Fehler ignoriert wird: Use '!==' to compare with ''.?jshint ignore Verwenden Sie '! ==' zum Vergleichen mit ''

Ich möchte, dass dieser Code Pass:

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

} 
+1

Welche Version von JSHint benutzt du? Wenn Sie den Release-Candidate 1.0.0 verwenden, können Sie die neuen Optionen "Ignore any warning" verwenden. In diesem Fall wäre einfach '/ * jshint -W047 * /'. –

+0

cool danke, ich benutze 0.9.1. Ich werde versuchen, die RC – Charles

+0

es ist tatsächlich -W041 aber installieren Sie die neue RC war eine nette Tipps danke :) – Charles

Antwort

25

Die Lösung ist die neue Version von jshint zu installieren:

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

Dann diese Konfiguration verwendet werden:

{ 
    "-W041": false 
} 

Schließlich diesen Befehl

jshint --config jshint.json file.js

+0

Was ist mit dem Eclipse-Plugin? Wie könnte das gemacht werden? –

+0

Nein (oder zumindest nicht mit der aktuellen Version). – machineghost

+0

Wo finde ich weitere Dokumente? – Brian

6

Verwenden Sie einfach:

if (a) { 

} 

Sie nicht jemals Notwendigkeit == true in einer if Anweisung zu verwenden.

+0

Leider kann ich den Code nicht ändern. – Charles

+4

@charles Ich bin nur neugierig, in welcher Situation würde Code, den Sie _need_ nicht ändern können, JSHint übergeben? – WildlyInaccurate

+0

Weil es zu viel zu ändern ist. Ich möchte das Javascript minimieren, aber es gibt einen synthax Fehler in der Datei und das Minify Tool gibt keine Zeile, wo dieser Fehler ist ... – Charles