разница между библиотекой, пакетом, модулем в js - PullRequest
0 голосов
/ 24 апреля 2020

Я начал учиться реагировать, и меня очень смущает концепция пакетов. и почему мы не можем просто использовать простую ссылку в качестве cdn, и есть модуль, который я не понимаю и что такое npm, и почему я должен использовать его с реагировать

Ответы [ 3 ]

0 голосов
/ 24 апреля 2020

Не пытаюсь дать здесь определенный ответ, но пытаюсь объяснить 3 термина как можно проще:

Модуль - это просто файл, содержащий строки кода JavaScript.

Библиотека использует один или несколько модулей для предоставления набора функций.

Пакет представляет собой загружаемую версию библиотеки. Подумайте о том, как кто-то положил его в коробку и отправил вам, чтобы вы могли импортировать его и использовать в сочетании с вашим собственным кодом.

0 голосов
/ 24 апреля 2020

поэтому я пришел с выводом и надеюсь, что вы скажете мне, правильно ли я это понял.

-Модуль: это просто файл javascript, но он отличается от обычного сценария тем, что имеет свою собственную область видимости, поэтому Вы должны использовать импорт или экспорт для обмена информацией между модулями.

-Библиотека: это группа модулей или сценариев, которая отвечает за нужную функцию.

-package: can быть одной или несколькими библиотеками, но в ней также есть файлы, которые не имеют отношения к функциональности, но это только роль, чтобы убедиться, что библиотеки и функциональные файлы работают должным образом.

как пакет реагирования, он поставляется с реакцией библиотек реагирования с функциональностью, а также имеет компилятор babel, чтобы браузер читал и понимал реагирующую библиотеку.

0 голосов
/ 24 апреля 2020

Очень возможно использовать простую ссылку, такую ​​как CDN . Многие пакеты также имеют ссылки, такие как пользовательский интерфейс материала. Тем не менее, быстро становится неуправляемым использование CDN-ссылок по мере роста вашего проекта, и это может повлиять на производительность и время загрузки вашего сайта.

Npm означает менеджер пакетов Node. Он обрабатывает упаковку для Node, где было бы нецелесообразно использовать простую ссылку.

Оказывается, что можно также использовать npm для веб-приложений, комбинируя его с упаковщиком. Бандлер (например, веб-пакет) берет все ваши модули (JavaScript файлы и npm пакеты) и связывает их вместе, чтобы вы получили один скрипт, который можно запустить в браузере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...