Библиотеки Javascript, настроенные в настройках/Языки & Рамки/javaScript/Библиотеки (и показаны как внешние библиотеки в окне проекта) не имеют абсолютно никакого отношения к ссылкам в вашем теге <script>
. Первые используются IDE для выделения кода/навигации/подсчета ошибок, последние используются браузером во время выполнения. Браузер ничего не знает о библиотеках javascript, настроенных в IDE, среда IDE не использует ссылки <script>
в ваших HTML-файлах.
Позвольте мне попытаться очистить вещи:
Какие библиотеки должны быть использованы для: по умолчанию, завершение работы для всех файлов JavaScript, расположенных под корнем проекта. Итак, если у вас уже есть файлы .js библиотеки в вашей структуре проекта, достаточно получить завершение. Если они отсутствуют, и вы не хотите стучать по проекту со всеми этими файлами, вы можете хранить их извне (вне вашего проекта) и настраивать их как библиотеки, чтобы сделать их доступными для WebStorm. Также обратите внимание, что библиотеки являются «легкими» по сравнению с файлами .js в вашем проекте - они рассматриваются как «только для чтения», а проверки отключены. Кроме того, вы можете назначить для них URL документации, предоставляя внешнюю документацию для кода библиотеки. Таким образом, даже если у вас есть файлы библиотек в проекте, это может иметь смысл, чтобы добавить их в качестве библиотеки
Итак, подведем итоги:
библиотечные файлы, помещенные рядом с источниками файлов в проекте структура доступна как WebStorm и браузер, или нет они будут добавлены в яваскрипта библиотек в настройках
онлайн библиотека ссылки через CDN ссылку в вашем HTML доступна браузера во время выполнения, но не может быть использована для завершения в
IDE
библиотека, файлы размещены вне проекта и настроены как Javascript библиотеки будет доступна WebStorm для завершения
, но не будут загружены браузером
I думаю, вот почему они используются как внешние библиотеки, а не как зависимости библиотек, которые вы используете в своем проекте. Вероятно, вы сказали, что не наращиваете свой проект и не используете его во время производства. –