HN 日本語サマリー

← 一覧へ戻る
Web開発

SvelteKit 3

SvelteKit 3 (svelte.dev)

398 pointsby sampsn173 コメント

要約

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歳の誕生日を祝うイベントも含まれており、皆さんと一緒にケーキを分け合えることを楽しみにしています。