Ich habe folgendes Problem: phpstorm erkennt keine jquery-Methoden und hier und da sehe ich
Ungelöste Funktion oder Methode $ ()
Das nervte mich für einige Zeit, aber schließlich versuchte ich es mit Datei-> Einstellungen-> JavaScript-> Bibliotheken loszuwerden und jquery als globales / Projekt hinzuzufügen.
Mein Bibliotheks-Setup sieht folgendermaßen aus:
Hat aber nichts geändert. Ich sehe immer noch diese nervigen Notizen. Weiß jemand, wie man sie loswird?
Antworten:
Es gibt eine wirklich dumme Problemumgehung,
Laden Sie die Bibliothek ( in diesem Fall jQuery ) aus der IDE selbst herunter .
Hoffentlich verschwinden die Fehler
Prost
BEARBEITEN: Nachdem ich die IDE über Fiddler ausgeführt hatte , wurde mir klar, dass dies das Problem nur aufgrund der Version löst, die die IDE herunterlädt.
Die richtige Problemumgehung besteht darin, ältere Nicht-AMD-jQuery-Versionen als Bibliothek mit globalem Gültigkeitsbereich hinzuzufügen und die neueste als Bibliothek mit Projektbereich hinzuzufügen.
Die neuesten Nicht-AMD-Versionen sind:
1.10.2 für die 1.x-Serie. Und 2.0.0 für die 2.x-Serie.
quelle
Ich hatte das gleiche Problem mit Version 1.11.2 und löste es einfach durch Hinzufügen der unkomprimierten Version zu meinem js-Ordner.
quelle
Die jQuery v1.11.0 zeigt auch hier genau das gleiche Verhalten. Gleichzeitig funktioniert die vorherige Version 1.10.2 in der IDE einwandfrei (keine Warnungen).
Ich denke, es hat etwas mit dem Ticket "AMD-fy jQuery source" ( http://bugs.jquery.com/ticket/14113 ) zu tun - anscheinend hat IDE einige Probleme, diesen Stil herauszufinden.
Wenn Sie möchten (und können), kehren Sie zu jQuery v1.10.2 zurück (das ist wie ein halbes Jahr alt, was bedeutet, dass es stabil und dennoch gut zu verwenden ist).
Hoffentlich kann IDE diesen neuen jQuery-Stil in der nächsten Version ordnungsgemäß analysieren.
Aktuelles Ticket: http://youtrack.jetbrains.com/issue/WEB-10908
quelle
Kopieren Sie einfach die unkomprimierte Version von jQuery in Ihren Projektordner. Sie müssen es nicht einmal in Ihr Projekt importieren, sondern einfach in den Javascript-Ordner kopieren.
quelle
Wenn Sie sowohl 1.11.0 als auch 1.10.2 in phpstorm importieren, wird dies behoben
Sie müssen Ihr Projekt nicht zurücksetzen.
quelle