WebStorm выделяет все $ -операторы как «неизвестные» в проекте jQuery - PullRequest
0 голосов
/ 19 ноября 2018

Может быть, вопрос новичка:

Почему моя IDE WebStorm не распознает какой-либо код jQuery, когда на другой стороне созданная страница хорошо работает в браузере?

Вот что я сделал:

  • Я установил WebStorm версии 2018.2.6.
  • Затем я скачал простой демонстрационный проект jQuery, этот: http://javascriptbook.com/code/c07/example.html (html-файл,файл css и файл .cs).
  • Затем я загрузил минимизированный jQuery, "jquery-3.3.1.min.js".
  • Я положил все файлы в папку, изменилотносительные пути и обновили имя файла jQuery, поэтому в html-файле он читает «<script src="jquery-3.3.1.min.js"></script> <script src="code.js"></script>»

Когда я просматриваю это через WebStorm (= при запуске Chrome и WebStorm предоставляет веб-сервер), тогдавсе работает отлично.Анимация сделана просто замечательно.

Однако в IDE WebStorm все вхождения оператора $ в файле .js помечены как «неразрешенная функция».

Я обнаружил эти статьи:

Итак, я пошел на Languages & Frameworks | JavaScript | Libraries и скачал и установил "jquery".Затем он отображается как "@ types / jquery".Тем не менее, подсвечивание ошибок по-прежнему существует.

Нужно ли делать больше исходных сообщений или как заставить это работать?

1 Ответ

0 голосов
/ 19 ноября 2018

Определение типов не будет работать при использовании минифицированной версии библиотеки, но загрузка типов (@types/jquery) должна работать:

enter image description here

убедитесь, чтобиблиотека загружена правильно (вы можете увидеть ее в списке Внешние библиотеки в окне инструмента Project ?);аннулирование кэшей ( File | инвалиды кэширования, Invalidate и перезапуск ) также могут помочь

...