スピーカー
Demystifying Vite Internals
Viteがリリースされてから4年が経過し、Vueアプリケーションの開発にとどまらずモダンな開発環境で多く利用されています。しかし、Viteがどのように実現されているかを体系的に解説した資料はほとんどなく、esbuildtとRollupが内部で使用されているといった情報だけを知っている方も多いと思います。
このセッションでは、実際の現場で役立つViteのチップスや使い方ではなく、Viteがどのように動作しているかを可能な限りゼロベースで詳細に解説します。
このセッションを通して、より多くの方がViteの内部実装に関するより深い理解をもったうえでViteを利用できるようになることを目指します。
以下、話す内容を列挙します(実際には、30分におさまるようにピックアップします)。
- なぜVite ConfigはTypeScriptで記述できるのか(Vite Config の処理の説明)
- なぜRollupを使用していない開発環境でもRollupプラグインを利用できるのか(プラグインコンテナの説明)
- 開発サーバーで何が起こっているのか(リクエストがどのように処理いるのかの説明)
- HMRがどのように実現されているのか
- その他、モジュールグラフなどの内部実装の解説
Software Engineer / UnJS core team
Nozomu Ikuta
Vue.js 日本ユーザーグループコアスタッフ。UnJSメンバー。最近は、Xのスペースで「ちびとーーく!!」というポッドキャストをホストしてVueの普及に努めたり、chibivue Discordサーバーで各種勉強会を主催しています。