Вчера команда 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