Web開発
SvelteKit 3
要約
Svelteの公式アプリケーションフレームワークであるSvelteKitのバージョン3.0がリリースされました。今回のアップデートでは、タイプセーフティの向上、不要なコードの削減、設定ファイルの変更(svelte.config.jsからvite.config.tsへ)、#libエイリアスの導入などが含まれます。マイグレーションツールも提供され、移行は容易に行えます。リモート関数機能は現在開発中ですが、最優先事項となっています。
全文翻訳
SvelteKit 3が登場しました
Svelteの公式アプリケーションフレームワークであるSvelteKitのバージョン3.0が利用可能になりました。SvelteKitの以前のバージョンを使用したことがあるなら、すべてが非常に馴染み深いものに感じるでしょう。これは、もう少し洗練され、タイプセーフティが向上し、不要なコードが削減された同じフレームワークです。sv migrateコマンドを使用して、可能な限りシームレスな移行を行えるようにしました... npx sv migrate sveltekit-3 --tasks all --confirm...これにより、コードベースの可能な限り多くの部分が自動的に移行され、それ以外のすべてについてTODOリストが生成されます。(もしあなたがエージェント指向であれば、あなたのロボットの友人がそれを素早く処理してくれるでしょう。)
新しいアプリを作成するには、sv createを実行します: npx sv create my-new-app
メジャーバージョンの更新には、注意すべきいくつかの破壊的変更があります。これらは移行ガイド(または、より簡潔には、最近のリリース候補のアナウンス)でカバーされています。主なハイライトは以下の通りです。
設定はsvelte.config.jsではなくvite.config.tsに配置されるようになりました
$libエイリアスは標準のサブパスインポートを利用する#libになりました
環境変数がより強力で使いやすくなりました
サービスワーカーのボイラープレートが削減されました
エラーハンドリングが全体的に改善されました
リモート関数は準備ができていますか?
まだ完全ではありません。しかし、それが私たちの最優先事項です!リモート関数は、安全で効率的でタイプセーフなクライアントサーバー通信のためのユーティリティセットです。他のフレームワークでこのアイデアの何らかのバージョンを見たことがあるかもしれませんが、私たちはあなたがこれを選ぶと信じています。これらを使用するにはAsync Svelteが必要ですが、現時点では実験的なフラグが必要です。しばらくお待ちください。
来月リュブリャナで会いましょう
来月11月19日から20日まで、美しいリュブリャナ(スロベニア)で開催される次のSvelte Summitで、皆さんとお会いできることをお知らせするのに良い機会です。Svelteの10歳の誕生日を祝うイベントも含まれており、皆さんと一緒にケーキを分け合えることを楽しみにしています。