Ignoriere Camelcase-Variable in JSHint
Mit ein bisschen ein Problem mit JShint und die folgende Zeile von code.
$location.path('map-' + map.id + '/venue-' + map.attributes.default_venue.value);
Ich bin immer der Fehler, Identifier 'default_venue' is not in camel case.
Dies kein problem wäre normal, aber ich habe keine Kontrolle über die Variablen-Namen - es brachte über eine JSON API.
Gibt es eine Möglichkeit, die ich unterdrücken konnte dieses Problem für die betroffenen Variablen oder auf die Linien, in denen Sie erscheinen?
Entschuldige mich, wenn dies wurde gebeten vor, ich bin mir ziemlich sicher, dass es gewesen sein muss, aber ich kann nicht finden eine Lösung.
InformationsquelleAutor der Frage Sam Beckham | 2013-10-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
JSHint gehorcht Richtlinien in einer Funktionsebene, - so finden Sie die einschließende Funktion, und fügen Sie eine
camelcase
option. Hier ist ein Beispiel:InformationsquelleAutor der Antwort James Allardice
Entsprechend der JSHint Docskönnen Sie eine config-Datei im gleichen Verzeichnis namens".jshintrcoder jedes Verzeichnis, die alle den Weg zu Ihrem root-Verzeichnis. Ich habe gerade mir mit dieser:
Gibt es viele andere Möglichkeiten hier: http://jshint.com/docs/options/#camelcase
InformationsquelleAutor der Antwort ryanabooth
Legte ich den Namen der Eigenschaft aus der api in eine separate Zeichenkette ist. E. g.:
Es ist ein wenig Ausführlicher, aber Sie können alle Namen der Eigenschaft aus Ihrem API zusammen und dann macht es reagiert auf die API ändern einfacher.
InformationsquelleAutor der Antwort sam
Akzeptierte Antwort
/*jshint camelcase: true */
hat bei mir nicht funktioniert. Ich war noch immer der Fehler.Ich schaut auf die docs und fand diese Lösung, die für mich gearbeitet:
InformationsquelleAutor der Antwort Aryeh Beitz
Probieren Sie etwas wie dieses.. Wenn böse, es wird funktionieren.
InformationsquelleAutor der Antwort inchikutty