Перейти к основному содержимому

Mako – ещё один бандлер, и даже быстрее Rsbuild и Farm 😨

Битва бандлеров продолжается – Mako занимает свою нишу в сборке web-приложений. Бандлер написан на Rust и использует вокеры Node.js для обработки исходного кода.

На изображении представлено сравнение времени сборки по нескольким китериям и размера бандла среди Mako, Rsbuild, Vite и Webpack
Сравнение Mako, Rsbuild, Vite и Webpack

Главными фичами разработчики выделяют:

  • Zero config: поддержка TypeScript, LESS, CSS Modules, React, WASM, SVG и шрифтов;
  • Hot Module Replacement (HMR);
  • Диагностика ошибок, встроенный анализатор бандла;
  • Разделение кода, tree shaking, объединение модулей (module concatenation).

По заверениям разработчиков – инструмент хорошо протестирован на проектах Ant Group, и в частности Ant Design. Отдельно отмечают хорошую интеграцию с фреймворком Umi от Ant Group.