Неразрешенная функция или метод phpstorm $()
У меня есть следующая проблема: phpstorm не распознает методы jquery, и кое-где я вижу
![enter image description here]()
Неразрешенная функция или метод $()
Это вызывало меня некоторое время, но, наконец, я попытался избавиться от него с помощью Файл- > Настройки- > JavaScript- > Библиотеки и добавления jquery в качестве глобального/проекта.
Моя настройка библиотеки выглядит так: ![enter image description here]()
Но ничего не изменилось. Я все еще вижу эти надоедливые извещения. Кто-нибудь знает, как избавиться от них?
Ответы
Ответ 1
Существует действительно глупое обходное решение,
Загрузите библиотеку (в данном случае jQuery) из самой внутренней среды.
- Откройте настройки (Ctrl + Alt + S в Linux)
- Перейдите к Языки и структуры → Javascript → Библиотеки
- Нажмите Загрузить и выберите jQuery
Будем надеяться, что ошибки исчезнут
Приветствия
EDIT:
После запуска IDE через Fiddler я понял, что это решает проблему только из-за версии загрузки IDE.
Итак, правильным решением является добавление старых, не-AMD jQuery версий в качестве библиотеки с глобальным охватом и добавление последней в качестве библиотеки областей проекта.
Самые последние версии, отличные от AMD:
1.10.2 для серии 1.x. И 2.0.0 для серии 2.x.
Ответ 2
JQuery v1.11.0 показывает здесь точно такое же поведение. В то же время предыдущая версия 1.10.2 отлично работает в среде IDE (никаких предупреждений).
Я думаю, что это как-то связано с битом "AMD-fy jQuery source" (http://bugs.jquery.com/ticket/14113) - похоже, что в IDE есть некоторые выдумывая этот стиль.
Если вы хотите (и можете) - откат назад к jQuery v1.10.2 (который похож на полгода, что означает, что он стабилен и по-прежнему хорош для использования).
Надеемся, что IDE сможет правильно разобрать этот новый стиль jQuery в следующей версии.
Фактический билет: http://youtrack.jetbrains.com/issue/WEB-10908
Ответ 3
У меня была такая же проблема с версией 1.11.2, и я разрешил ее просто добавив несжатую версию в папку js.
Ответ 4
Если вы импортируете как 1.11.0, так и 1.10.2 в phpstorm, это будет разрешено
Вам не нужно откатывать свой проект.