Вчера команда Vite заопенсорсила Rolldown
Сейчас Vite под капотом использует два JavaScript сборщика -
Команда Vite пытается построить единый сборщик, одновременно и быстрый, и совместимый с системой плагинов
#vite #rolldown #rollup #esbuild
Сейчас Vite под капотом использует два JavaScript сборщика -
esbuild
для dev
режима и Rollup
для билда. Первый - быстрый, но недостаточно функциональный, второй - функциональный, но медленный. Кроме того, они дают иногда несколько разные результаты.Команда Vite пытается построить единый сборщик, одновременно и быстрый, и совместимый с системой плагинов
Rollup
. Для этого используются наработки OXC, где ресурсозатратный код Rollup
переписывается на Rust
для большей производительности.Rolldown
не готов для использования в продакшн.#vite #rolldown #rollup #esbuild
Rolldown
Rolldown | Rust bundler for JavaScript
Fast Rust-based bundler for JavaScript with Rollup-compatible API
Тем временем работа над
По замерам билд с
Также перевел и опубликовал интересный твит создателя
#esbuild #rolldown #vite #article
Rolldown
идет своим чередом.По замерам билд с
sourcemaps
на Rolldown
идёт уже быстрее, чем на esbuild
Также перевел и опубликовал интересный твит создателя
FormKit
Джастина Шрёдера по теме. Кстати, это первая статья о Rolldown
на Хабре.#esbuild #rolldown #vite #article