Какие знаешь сборщики

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

Ответ

Основные сборщики для фронтенда:

  1. Webpack - самый популярный, поддерживает модули, плагины, загрузчики. Пример конфига:
module.exports = {
  entry: './src/index.js',
  output: {
    filename: 'bundle.js'
  }
}
  1. Vite - современный, быстрый, использует нативные ES-модули. Работает из коробки с Vue/React.

  2. Parcel - zero-config сборщик, автоматически определяет зависимости.

  3. Rollup - оптимизирован для библиотек, создает чистые бандлы.

  4. Esbuild - сверхбыстрый, написан на Go, но с ограниченной функциональностью.

  5. Snowpack - использует ESM в разработке, быстрый HMR.

Выбор зависит от проекта: Webpack для сложных приложений, Vite/Parcel для быстрого старта, Rollup для библиотек.