2013-03-26 8 views
37

Wo bekomme ich die vollständige Liste der JSHint Standardoptionen. Ich habe versucht, online zu suchen, konnte aber nichts finden.Vollständige Liste der Standardwerte für JSHint-Optionen?

EDIT: meine ich eine Liste der Standardwerte für alle Optionen, falls es nicht klar war :)

+5

[Ernsthaft !?] (http://www.jshint.com/docs/#options) – Alexander

+0

@Alexander bearbeitet, um zu klären :) –

+6

Dies ist eine nützliche Frage. Mods: Bitte stimme zum erneuten Öffnen ab. –

Antwort

25

Sie schauen auf boolOptions, valOptions und invertedOptions Objekte direkt in jshint Quellen:

https://github.com/jshint/jshint/blob/master/examples/.jshintrc

Wenn Sie mit Kommentaren verwirrt sind, können Sie auf Optionen Abschnitt in jshint Hilfe verweisen:

http://jshint.com/docs/options/

+6

Ah danke, genau das was ich gesucht habe. Ich denke, diese Liste sollte als separater Link/Dokument verfügbar sein, ohne dass jemand den Quellcode sehen muss. Keine große Sache, aber würde einfacher/schneller Zugang und bessere Suchfähigkeit mit einer Suchmaschine bedeuten. –

+2

Es ist ein Beispiel .jshintrc in den ‚Beispielen‘ Verzeichnis des Projektes: https://github.com/jshint/jshint/blob/master/examples/.jshintrc Hinweis: Derzeit ist die Beispieldatei noch enthält die Option 'predef', die veraltet ist. Ich habe eine Pull-Anfrage gesendet, um dies in die neue Option 'globals' zu ändern. Damit können Sie ein Objekt angeben, das folgende Optionen enthält: 'globals': {'myglobal': false} –

+2

Dies ist falsch, der erste Link repräsentiert nicht die Standardwerte, die für JSHint selbst verwendet werden. Es scheint nur auf die Website bezogen zu sein. Es gibt keine klare Dokumentation für das Entwicklungstool, das ist verrückt. –

1

Tatsächlich enthält die Seite die Liste der Standardoptionen, und dass in @netme's answer genannte Datei hat keinen Einfluss auf JSHint Verhalten. Quoting ein JSHint Projektmaintainer:

Eigentlich ist die Datei nur ein Beispiel - es hat keinen Einfluss auf Verhalten des JSHint. Es entspricht zwar dem aktuellen Standardverhalten, aber es gibt keine Garantie dafür, dass dies weiterhin geschieht.

Aus diesem Grund segmentiert the "options" documentation die Optionen durch die Kategorien "erzwingen" und "entspannen". Beachten Sie, dass alle "entspannten" Optionen über das Unterdrücken von Warnungen sind - dies sind die Einschränkungen, die JSHint standardmäßig vorgibt.

Während dies sinnvoll ist, sobald Sie es verstehen, es ist verwirrend für viele Leute (mich eingeschlossen) und may change in the future.