Vor einem Jahr schrieb ich mehrere Projekte mit jQuery, die gut funktionierten, aber ich schaute auf mein Portfolio und jetzt sind sie gebrochen. In der ide die Botschaft, die ich sehe, ist
$ is not defined, please fix or add /*global $*/
I Chrom Debugger Netzwerk verwendet haben zu wissen, dass jquery.min.js wird geladen korrekt und es wird zuerst in der HTML-Datei geladen. Kann mir jemand sagen, was sich geändert hat, dass $ nicht mehr erkannt würde?
Externe JS-Datei (Beispiel für Funktionen mit JQuery mit eslint nur auf $)
function updateDisplay(item){
$('.panel-body').html('<p class="pull-right">' + item + '</p>');
}
$("button").click(function() {
$(this).removeClass('button[focus]');
getId();
});
Wo/wie laden Sie jQuery? – j08691
Was ist die Quelle der Nachricht? eslint oder jshint? Wenn du keinen Fehler in der Chrome-Konsole siehst, vermute ich, dass dein Linter falsch ist :) – niceman
@ j08691 Ich habe eine Bower-Installation von jquery gemacht. Der Pfad ist korrekt, da das Chrome-Netzwerk anzeigt, dass diese Datei abgerufen wurde. –