SvelteKit 3正式リリース、設定ファイル構成など刷新
原題: SvelteKit 3
なぜ重要か
SvelteKit 3はVite設定への統合と標準サブパスインポート採用でエコシステムとの整合性を高め、フレームワーク選定基準に影響する可能性がある。
Svelteチームは2026年10月1日、公式アプリケーションフレームワーク「SvelteKit」のメジャーバージョン3.0を正式リリースした。設定ファイルの移行、`$lib`エイリアスの`#lib`への変更、環境変数の強化、Service Workerのボイラープレート削減など複数の破壊的変更が含まれ、`npx sv migrate sveltekit-3`コマンドで自動マイグレーションをサポートする。
SvelteKit 3は「同じフレームワークに、より洗練さ・型安全性を加え、不要な要素を削った」と開発チームが表現する進化版だ。
最大の構成変更は、設定ファイルの移動。これまで`svelte.config.js`に記述していたプロジェクト設定が`vite.config.ts`へ統合された。また、`$lib`エイリアスが`#lib`に変更され、Node.jsの標準的なサブパスインポート仕様に準拠した形となった。
移行は`npx sv migrate sveltekit-3 --tasks all --confirm`コマンドで自動化されており、対応しきれない箇所はTODOリストとして出力される。新規プロジェクトは`npx sv create my-new-app`で作成可能だ。
機能面では環境変数の扱いが強化され、Service Workerに必要なボイラープレートコードが削減。エラーハンドリング全般の改善も図られた。詳細な破壊的変更の一覧はマイグレーションガイドおよびリリース候補版のアナウンスで確認できる。
注目の「Remote Functions」(型安全なクライアント・サーバー間通信ユーティリティ)はSvelteKit 3には未搭載。「最優先事項」と明言されているが、利用には「Async Svelte」が必要で、現状は実験的フラグが必要な状態だ。
なお、Svelteは10周年を記念したオフラインイベント「Svelte Summit」を2026年11月19〜20日にスロベニアのリュブリャナで開催予定。