Если библиотека нигде не импортируется в коде, попадёт ли она в продакшн-билд?

Обычно нет: установленный пакет не включается в клиентский bundle, если не достижим из графа сборки. Но есть исключения для неявных входов и ресурсов.

Короткий ответ

Что ответить на собеседовании

Обычно нет: установленный пакет не включается в клиентский bundle, если не достижим из графа сборки. Но есть исключения для неявных входов и ресурсов.

Подробный разбор

Ответ с пояснениями

Обычно нет: установленный пакет не включается в клиентский bundle, если не достижим из графа сборки. Но есть исключения для неявных входов и ресурсов.

Библиотеку может импортировать другая зависимость, подключать plugin, HTML-тег или настройка entry. Статические ресурсы могут копироваться отдельно от графа JavaScript. Поэтому проверяйте итоговую сборку и конфигурацию, а не только прямые imports приложения. Наличие пакета в node_modules или lockfile само по себе не означает его передачу браузеру.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее