2015-01-08 3 views
7

Я прочитал эту страницу, которая объясняет, что внешние библиотеки в WebStorm есть, но я до сих пор больше вопросов: https://www.jetbrains.com/webstorm/help/configuring-javascript-libraries.htmlWebStorm внешние библиотеки объяснение

являются внешними библиотеки только для завершения кода и помочь в производстве? Могут ли они использоваться для связывания библиотек, например, в index.html? (Вероятно, нет, потому что они не найдены в папке проекта).

Я думаю, что мой вопрос в том, что такое внешние библиотеки, кроме того, что я сказал в начале?

+0

I думаю, вот почему они используются как внешние библиотеки, а не как зависимости библиотек, которые вы используете в своем проекте. Вероятно, вы сказали, что не наращиваете свой проект и не используете его во время производства. –

ответ

9

Библиотеки Javascript, настроенные в настройках/Языки & Рамки/javaScript/Библиотеки (и показаны как внешние библиотеки в окне проекта) не имеют абсолютно никакого отношения к ссылкам в вашем теге <script>. Первые используются IDE для выделения кода/навигации/подсчета ошибок, последние используются браузером во время выполнения. Браузер ничего не знает о библиотеках javascript, настроенных в IDE, среда IDE не использует ссылки <script> в ваших HTML-файлах.

Позвольте мне попытаться очистить вещи:

Какие библиотеки должны быть использованы для: по умолчанию, завершение работы для всех файлов JavaScript, расположенных под корнем проекта. Итак, если у вас уже есть файлы .js библиотеки в вашей структуре проекта, достаточно получить завершение. Если они отсутствуют, и вы не хотите стучать по проекту со всеми этими файлами, вы можете хранить их извне (вне вашего проекта) и настраивать их как библиотеки, чтобы сделать их доступными для WebStorm. Также обратите внимание, что библиотеки являются «легкими» по сравнению с файлами .js в вашем проекте - они рассматриваются как «только для чтения», а проверки отключены. Кроме того, вы можете назначить для них URL документации, предоставляя внешнюю документацию для кода библиотеки. Таким образом, даже если у вас есть файлы библиотек в проекте, это может иметь смысл, чтобы добавить их в качестве библиотеки

Итак, подведем итоги:

  • библиотечные файлы, помещенные рядом с источниками файлов в проекте структура доступна как WebStorm и браузер, или нет они будут добавлены в яваскрипта библиотек в настройках

  • онлайн библиотека ссылки через CDN ссылку в вашем HTML доступна браузера во время выполнения, но не может быть использована для завершения в
    IDE

  • библиотека, файлы размещены вне проекта и настроены как Javascript библиотеки будет доступна WebStorm для завершения
    , но не будут загружены браузером

+0

см. Также http://blog.jetbrains.com/webstorm/2014/07/how-webstorm-works-completion-for-javascript-libraries/ – lena

+0

Отлично! Спасибо за помощь. –

Смежные вопросы