ep.188『コアチームと語るvite 8 - 再構築されるフロントエンドツールチェーン』

  • Theo Steiner
  • sapphi-red
2026/05/27 に公開122 views

このエピソードについて

@TheoSteiner が、@sapphi-red と一緒に Vite 8 のリリースと Rolldown 統合、そして VoidZero が築くフロントエンドツールチェーンの今について語りました。

ゲスト

  • sapphi-red
    • Vite Core Team / VoidZero
    • Vite 3 の頃からコア開発に参加。Rolldown 統合に伴うマイグレーションガイドの執筆も担当
    • 東京科学大学(旧 東京工業大学)/ traP 出身

Vite 8 の主要トピック

Rolldown 統合

  • 開発時の esbuild とビルド時の Rollup を、Rust 製の Rolldown に一本化
  • 開発時とビルド時で挙動が揃い、Rust × 並列化によって高速化
  • プラグインは引き続き JS で書ける(Node.js の C 呼び出しと同じ仕組みで橋渡し)

Rolldown ならではの新 API

  • MagicString を Rust 側で処理する experimental API(約 10% 高速化)
  • Plugin Hook Filter — JS 呼び出しを正規表現で間引いてオーバーヘッド削減

CommonJS / ESM default import の解釈変更

  • Rolldown は esbuild の解釈に寄せた → Vite 7 ビルド時と挙動が変わるケースあり
  • 一時的な workaround として互換フラグも用意。長期的には migration guide 経由でエコシステムへ issue を立ててもらうのがおすすめ

Environment API のステーブル化に向けて

  • Vite 6 で experimental 導入。Vite 8 でさらに stable へ近づく
  • SSR と CSR を対等に扱えるアーキテクチャ

デフォルト minifier の変更

  • JS: esbuild → OXC(クロスモジュール最適化など)
  • CSS: esbuild → Lightning CSS(オプショナル → 必須 dep)

VoidZero エコシステム

  • Vite / Vitest / Rolldown
  • OXC(Parser / Transformer / Minifier / Oxlint / Oxfmt)
  • tsdown(tsup 後継・Rolldown ベースのライブラリ向けバンドラ)
  • vite+(ツール群を統合したスーパーセット。最近 MIT へ)
  • Node.js 25 以降の Corepack 廃止を見据えた package manager manager 構想も
  • クラウド方面のプロダクトも発表されたばかり

関連リンク


採用について

使用素材・クレジット

© Presented by UIT