Обязательно ли использовать модули npm? - PullRequest
0 голосов
/ 24 июня 2018

Я новичок в Node.js и пытаюсь понять особенности узла. Сейчас я занимаюсь разработкой проекта Angular 2, в котором я вижу, что каждый плагин импортируется из папки node_modules .

Мой вопрос: обязательно ли импортировать все из node_modules ? Что делать, если у меня есть ссылка CDN для использования?

Например, если я хочу использовать datatable и у меня есть ссылки на его CDN (https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js), а не на использование из node_modules.

Ответы [ 2 ]

0 голосов
/ 24 июня 2018

Конечно можно.Но ...

Почему модули?

Используя технику, называемую "встряхивание дерева", ваш компоновщик может выполнить статический анализ ваших зависимостей кода и создать пакет.это включает только ссылочные модули.Это может значительно уменьшить размер пакета.

Встряхивание дерева

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

Сокращения : в основном есть одна важная вещь, которую нужно помнить: вы должны использовать толькоэти части кода, которые вы будете использовать.Благодаря модулям вы можете сделать это, и, возможно, теперь это не так ясно, но с ростом ваших навыков.

0 голосов
/ 24 июня 2018

Нет, это не так, но насколько я знаю, это может повлиять на производительность вашего приложения, если у вас есть большой импорт в ваш index.html.Кроме того, это выглядит грязно.

...