Какие использовал сборщики фронтенда

Ответ

Наиболее популярные сборщики — Webpack, Vite, Rollup и Parcel.

Webpack — мощный, гибкий, с поддержкой плагинов и лоадеров. Использую для сложных проектов:

module.exports = {
  entry: './src/index.js',
  output: { filename: 'bundle.js' },
  module: {
    rules: [{ test: /.js$/, use: 'babel-loader' }]
  }
};

Vite — быстрый, на ES-модулях, идеален для разработки. Конфиг лаконичный:

export default {
  build: { outDir: 'dist' }
};

Rollup — для библиотек (tree-shaking). Parcel — zero-config, прост в настройке. Выбор зависит от задач: скорость, гибкость или простота.

Ответ 18+ 🔞

Да ты посмотри, какие нынче инструменты для сборки фронтенда понапридумывали — целый зоопарк, блядь! Сиди и выбирай, как на базаре: этот мощный, тот быстрый, третий для библиотек. Ну, пиздец, глаза разбегаются.

Вот, например, Webpack — это ж этакий рабочий мамонт, здоровенный и всеядный. Мощный, гибкий, сука, можно настроить под любую свою поехавшую идею через плагины и лоадеры. Берёшь, когда проект сложный, как жизнь после сорока. Конфиг у него, правда, иногда такой, что волосы дыбом встают, но зато работает.

module.exports = {
  entry: './src/index.js',
  output: { filename: 'bundle.js' },
  module: {
    rules: [{ test: /.js$/, use: 'babel-loader' }]
  }
};

А потом вылез Vite — и всех обскакал по скорости на старте, ёпта! Такой юркий, на ES-модулях работает, для разработки — просто песня. Конфиг у него — раз плюнуть, две строчки, и всё уже летает.

export default {
  build: { outDir: 'dist' }
};

Rollup — это спец по библиотекам, мастер tree-shaking'а, выкидывает мёртвый код, как ненужный хлам. А Parcel — вообще безбашенный, zero-config, сука, взял и собрал, даже думать не надо. Выбор-то, в общем, от задачи зависит: хочешь скорость — Vite, нужна гибкость — Webpack, пишешь библиотеку — Rollup, а если просто по-быстрому и без заморочек — Parcel в руки и вперёд. Вот такая, блядь, современная кухня.