JSHint führt Ihren Code nicht aus, so dass er keine Module kennt, die Sie in anderen Dateien enthalten. Sie müssen es speziell über alle globalen Variablen mitteilen, die Sie in Ride.js
verwenden möchten. In Ihrem Fall wird es sein: /*global Backbone */
. console
ist standardmäßig nicht zulässig, da es keine gute Idee ist, Ihre Software mit gefüllten console.log
-Aufrufen zu versenden. Um diese Warnung zu entfernen, können Sie /*jshint devel:true */
verwenden.
Am Ende sollte Ihre Datei so aussehen, dass sie JSHint check übergibt:
%Vor%Weitere Informationen hier: Ссылка
Bryan hier. CodeKit überprüft Ihre Dateien in einem vollständigen globalen Kontext. (Das heißt, sie werden zuerst kombiniert, damit in einer früheren Datei deklarierte Variablen in einer späteren Datei gültig sind. Dies setzt voraus, dass Sie CodeKit verwenden, um die Dateien entweder mit @codekit-prepend / append -Anweisungen oder Drag / drop-Importverknüpfungen zu kombinieren in CodeKit selbst). Wenn Sie Ihre JS-Dateien auf andere Weise kombinieren (z. B. ein Build-Skript), ist CodeKit nicht bewusst, dass die Dateien zusammengehören, und überprüft daher jede einzelne Datei separat.
Sie können die Kommentarfahnen in der obigen Antwort verwenden oder Sie können JSHints Optionen direkt in CodeKit konfigurieren. Sehen Sie das Einstellungsfenster (oder den Bereich für Projekteinstellungen, wenn Ihr Projekt Einstellungen auf Projektebene verwendet). Sie können dort auch benutzerdefinierte Globals eingeben, die diese Warnungen entfernen.
Prost!
Tags und Links javascript namespaces jshint backbone.js