Зачем нужен NPM если есть ресурс на CDN?

171
02 августа 2021, 11:30

Подскажите, зачем нужен NPM если есть ресурс на CDN? К примеру, хочу использовать какую-то библиотеку. По инструкции, могу установить через NPM, а могу воспользоваться CDN.

В первом случае:

  1. Надо установить Node.js (если не установлен еще NPM)

  2. Установить библиотеку, написав команду в командной строке

  3. Как я понял, создать спец файл в директории проекта, где подключить библиотеку методом require.

При этом:

  • мы не сможем сбросить свой проект в какую-нибудь песочницу типа Codepen, т.к. библиотека не будет включена в выкладываемые файлы

  • грузим сервер этой библиотекой

Во втором случае:

  1. Просто подключить скрипт с адресом.

При этом:

  • грузим клиента этой библиотекой

Если это действительно так, но на кой нам вообще заморачиваться с NPM в случае не крупных библиотек? Или я чего-то не улавливаю/не принимаю в расчет? Прошу объяснить все не указанные мною плюсы и минусы обоих подходов.

READ ALSO
Применение паттерна Модуль JS

Применение паттерна Модуль JS

Хотелось бы узнать побольше о методах применения паттерна Модуль, если можно на реальных примерахСпасибо

271
jquery, как отключить autofield в input

jquery, как отключить autofield в input

у меня есть форма, и я хочу в ней отключить автозаполнение

125
Помогите написать скрипт , который бы при потере фокуса на инпуте, проверял его содержимое на правильное количество символов

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

Сколько символов должно быть в инпуте, указывается в его атрибуте data-lengthЕсли введено подходящее количество, то outline инпута становится зеленым,...

251