Какой твой любимый сборщик

«Какой твой любимый сборщик» — вопрос из категории Архитектура, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Мой фаворит — Vite. Он невероятно быстрый благодаря использованию нативного ES-модулей в разработке и Rollup для продакшн-сборки. Простота настройки, мгновенный HMR и поддержка современных инструментов (TypeScript, JSX, CSS-модули из коробки) делают его идеальным выбором.

Пример vite.config.js:

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'

export default defineConfig({
  plugins: [react()],
  server: {
    port: 3000,
    open: true
  }
})

Для сложных проектов иногда использую Webpack из-за его гибкости и богатой экосистемы плагинов.