Skip to content

Latest commit

 

History

History
47 lines (31 loc) · 2.61 KB

File metadata and controls

47 lines (31 loc) · 2.61 KB

Rolldown-Vite: Экспериментальный бандлер

Warning

Этот проект использует rolldown-vite — экспериментальную версию Vite на базе Rust-бандлера Rolldown.

Что такое Rolldown?

Rolldown — это Rust-бандлер, разрабатываемый командой Vite для замены esbuild (dev) и Rollup (production). Цель — единый, значительно более быстрый бандлер.

Текущая конфигурация

{
  "vite": "npm:rolldown-vite@7.2.5"
}

Версия зафиксирована (7.2.5) для предотвращения неожиданных breaking changes.

Используемые плагины

Плагин Версия Совместимость
@vitejs/plugin-vue ^6.0.1 ✅ Совместим (официальный плагин, приоритет команды Vite)
@tailwindcss/vite ^4.1.18 ✅ Совместим (v4 использует Vite-native подход)

Известные особенности

  1. esbuild конфигурация: В vite.config.ts явно задан esbuild.tsconfigRaw для транспиляции TypeScript.
  2. Rollup API совместимость: Rolldown стремится к полной совместимости с Rollup API, поэтому большинство плагинов работают без изменений.

Риски

  • Breaking changes: Экспериментальные версии могут содержать нестабильные API.
  • Плагины сообщества: Не все сторонние плагины протестированы с Rolldown.

Рекомендации

  1. Не обновлять версию автоматически — всегда тестировать перед обновлением.
  2. Запускать production build перед деплоем: pnpm build.
  3. При проблемах — откатиться на стандартный Vite: изменить "vite": "^6.x.x" в package.json.

Ссылки