Каковы основные различия между установкой модуля и включением его с использованием его URL? - PullRequest
1 голос
/ 07 февраля 2020

Я хочу понять, в чем основные различия:

<script src="module_url.js"></script>

против

npm install module

Есть ли какие-либо преимущества в производительности? Или какой из них лучше для разделения проблем? У меня вопрос конкретный c до Node.js, но ответы для других платформ, фреймворков и т. Д. c. высоко ценятся.

Ответы [ 2 ]

1 голос
/ 07 февраля 2020

Ты сравниваешь яблоки и апельсины. Они делают совершенно разные и не связанные вещи.


Элемент сценария…

<script src="module_url.js"></script>

… сообщает веб-браузеру запросить некоторые JS из URL-адреса и выполните его в контексте веб-страницы.


Использование NPM для установки модуля…

npm install module

… говорит npm загрузить модуль и его зависимости, и сохраните их в проекте Node.js.

0 голосов
/ 07 февраля 2020

Чтобы использовать любой NodeJS модуль, вам нужно сделать npm install <module>

Сценарий включает в основном для загрузки на стороне клиента, то есть код пользовательского интерфейса, так как этот подход снижает нагрузку на сервер (для обслуживания библиотек ). Обычно библиотеки размещаются на CDN серверах, что позволяет быстрее загружать в этом географическом местоположении. Иногда сценарии могут быть недоступны как CDN, и / или у вас может быть пользовательская версия сценария библиотеки, в этих случаях вы можете захотеть использовать bundlers подобно webpack или browserify для обслуживания своих клиентских библиотек из Узел внутреннего интерфейса или веб-сервер.

Пакеты в основном позволяют уменьшить размер кода и ускорить обслуживание. Ссылка: JS Связки

...