Сборщики (Vite/Webpack)
Быстрый переход к обучению
Что нужно знать
- Роли dev server, bundler, transpiler.
- Vite vs Webpack: архитектура и сценарии выбора.
- Code splitting, tree shaking, chunk strategy.
- Source maps, aliasing, env vars.
- Build optimization и анализ размера бандла.
Что уметь объяснить на собеседовании
- Когда Vite ускоряет DX, а когда нужен Webpack-контроль.
- От чего зависит tree shaking.
- Как найти источник раздутого бандла.
- Как связать сборку с метриками загрузки.
Грейд-фокус
- Junior: понимать базовый pipeline сборки.
- Middle: настраивать split/chunk/analysis и оптимизации.
- Senior: проектировать стратегию delivery для больших приложений.
Глубокие кейсы собеседования
- Бандл резко вырос после добавления библиотеки.
- Dynamic import не дал ожидаемого split.
- Разли чие поведения dev и production сборки.
Практический минимум
- Сравнить baseline build в Vite и Webpack на одном примере.
- Настроить code splitting и проверить результат.
- Сделать бандл-анализ и предложить 3 оптимизации.
Типовые ловушки
- Оптимизировать build без измерений.
- Не учитывать кэширование чанков при релизе.
- Путать runtime cost и размер артефакта.
Self-review перед собеседованием
- Я могу объяснить, как формируется production bundle.
- Я умею читать bundle analysis report.
- Я могу обосн овать выбор Vite или Webpack под проект.