J'ai le problème suivant: phpstorm ne reconnaît pas les méthodes jquery et ici et là je vois
Fonction ou méthode non résolue $ ()
Cela me dérangeait depuis un moment, mais j'ai finalement essayé de m'en débarrasser avec Fichier-> Paramètres-> JavaScript-> Bibliothèques et en ajoutant jquery en tant que projet global /.
La configuration de ma bibliothèque ressemble à ceci:
Mais cela n'a rien changé. Je vois encore ces avis embêtants. Est-ce que quelqu'un sait comment s'en débarrasser?
Il y a une solution de contournement vraiment stupide,
Téléchargez la bibliothèque ( dans ce cas jQuery) depuis l'intérieur du IDE lui-même.
Espérons que les erreurs disparaîtront
À votre santé
EDIT: Après l'exécution du IDE à travers Fiddler , j'ai compris que cela ne résout que le problème en raison de la la version IDE téléchargée.
La solution de contournement correcte consiste donc à ajouter des versions jQuery plus anciennes et non AMD en tant que bibliothèque à portée globale et à ajouter la dernière en tant que bibliothèque à la portée du projet.
Les dernières versions non-AMD sont:
1.10.2 pour la série 1.x. Et, 2.0. pour la série 2.x.
J'ai eu le même problème avec la version 1.11.2 et je l'ai résolu simplement en ajoutant la version non compressée dans mon dossier js.
Le jQuery v1.11.0 montre exactement le même comportement ici. Dans le même temps, la version précédente 1.10.2 fonctionne correctement sous IDE (aucun avertissement).
Je pense que cela a quelque chose à voir avec le ticket "AMD-fy jQuery source" ( http://bugs.jquery.com/ticket/1411 ) - ressemble à IDE a quelques problèmes pour comprendre ce style.
Si vous le souhaitez (et que vous le pouvez), revenez à jQuery v1.10.2 (c'est-à-dire âgé d'un an et demi, ce qui signifie qu'il est stable et qu'il est toujours bon à utiliser).
Espérons que IDE pourra analyser correctement ce nouveau style jQuery dans la prochaine version.
Ticket actuel: http://youtrack.jetbrains.com/issue/WEB-10908
Copiez simplement la version non compressée de jQuery dans le dossier de votre projet. vous n'avez même pas besoin de l'importer dans votre projet, copiez-le dans le dossier javascript.
Si vous importez les versions 1.11.0 et 1.10.2 dans phpstorm, cela sera résolu.
Vous n'êtes pas obligé d'annuler votre projet.