Я новичок в 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.
Конечно можно.Но ...
Используя технику, называемую "встряхивание дерева", ваш компоновщик может выполнить статический анализ ваших зависимостей кода и создать пакет.это включает только ссылочные модули.Это может значительно уменьшить размер пакета.
Вибрация дерева - это оптимизированный способ создания комплектов приложений.Идея состоит в том, чтобы создать пакет, включающий только код, который непосредственно используется приложением.Неиспользуемые модули будут исключены из окончательного комплекта.В результате мы можем получить существенно меньший пакет приложений.
Сокращения : в основном есть одна важная вещь, которую нужно помнить: вы должны использовать толькоэти части кода, которые вы будете использовать.Благодаря модулям вы можете сделать это, и, возможно, теперь это не так ясно, но с ростом ваших навыков.
Нет, это не так, но насколько я знаю, это может повлиять на производительность вашего приложения, если у вас есть большой импорт в ваш index.html.Кроме того, это выглядит грязно.