
2026/10/02 5:14
SvelteKit 3 が登場しました
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
SvelteKit 3.0 が正式に利用可能となり、Svelte を基盤とするウェブ開発エコシステムにとって大きなマイルストーンとなっています。開発者は
npx sv migrate sveltekit-3 --tasks all --confirm コマンドを用いて以前のバージョンからの自動移行を実現でき、新しいアプリケーションは sv create コマンドですぐに生成できます。フレームワークのセットアップは現代化され、設定ファイルが svelte.config.js から vite.config.ts へ移動し、$lib インポートエイリアスが標準的なサブパスインポートのために #lib に更新されました。主な改善点としては、サービスワーカーのためのボイラープレートコードの削減、環境変数の利用可能性の向上、アプリケーションの安定性を高めるためのより堅牢なエラー処理が挙げられます。Async Svelte を活用した遠隔関数は実験的な機能であり、実験フラグが必要でまだ本番環境には適していませんが、引き続き最優先事項です。このリリースは、SvelteKit の 10 ユーズの歴史を基盤としています。来月 11 月 19 日~20 日にスロベニアのリュブリャナで開催されるサミットでは、フレームワークの 10 周年を祝う予定です。本文
SvelteKit 3.0 リリースのお知らせと移行ガイド
Svelte の公式アプリケーションフレームワークである SvelteKit にて、バージョン 3.0 がリリースされました。以前からご愛用の方には馴染み深い仕様であり、「少しだけ磨きがかかり、型安全性が向上し、不要なものが削減された同一のフレームワーク」と言えるでしょう。
🔧 シームレスな移行対応
可能な限りスムーズな移行を実現するため、公式コマンド
sv migrate が用意されています。
npx sv migrate sveltekit-3 --tasks all --confirm
上記コマンドを実行すると:
- コードベース内で自動的に移行可能な部分が処理されます。
- 残りのタスクについては TODO リストが生成され、後続の作業として残ります(「エージェント的」な傾向をお持ちの方は、ロボット仲間に短時間で完了させてもらえます)。
🆕 新規アプリ作成
新規プロジェクトを作成するには以下のコマンドを実行してください。
npx sv create
主要バージョン改訂と同様に、互換性を破る変更点がいくつか含まれています。詳細については [移行ガイド] または 最近のリリースアップデート を参照してください。
⚠️ 主要な変更点(要点まとめ)
- 設定ファイル:
がsvelte.config.js
に移動vite.config.ts
アライアス:$lib
に変更され、標準的なサブパスインポートが利用可能に#lib- 環境変数:機能強化され使いやすさが向上
- サービスワーカー:記述方法が 簡略化
- エラーハンドリング:全体的に 改善
🚀 リモート関数に関する現状
現時点ではリモート関数は準備完了していません(最優先事項として開発中)。
- 定義: 安全かつ効率的で、型安全的なクライアントとサーバー間の通信を実現するためのユーティリティセット。
- 対応状況: 他のフレームワークにも同様の概念は存在しますが、SvelteKit でもご好評いただける機能を目指しています。
- 利用方法: 「Async Svelte」を必要とし、当面は実験フラグのオンが必須です。
🎉 10 周年記念サミットのお知らせ
来月はスロベニアの美しい町、リュブリャナにて対面開催となります!
- イベント: Svelte サミット
- 日程: 11 月 19 日(土)~ 20 日(日)
- 企画: Svelte 10 周年を祝う特別イベントを開催予定。
- 想い: みんなでケーキをお分けし、楽しく交流できることを願っています。