SvelteKit 3 منتشر شد
خلاصهٔ کاملتر
تیم Svelte اعلام کرده که نسخهٔ ۳.۰ از SvelteKit، فریمورک رسمی ساخت اپلیکیشن با Svelte، منتشر شده. به گفتهٔ تیم، اگه با نسخههای قبلی کار کرده باشی همهچی آشناست: همون فریمورکه، فقط یه کم مرتبتر، با type safety بیشتر و اضافهکاری کمتر.
برای مهاجرت، دستور sv migrate آماده شده که تا جای ممکن کد رو خودکار به نسخهٔ جدید میبره و برای بقیهش یه لیست TODO میسازه:
npx sv migrate sveltekit-3 --tasks all --confirmمثل هر نسخهٔ اصلی، چند تا breaking change هست که تو راهنمای مهاجرت اومده. مهمترینهاش اینان: تنظیمات حالا تو vite.config.ts نوشته میشه نه svelte.config.js. alias معروف $lib به #lib تغییر کرده تا از subpath imports استاندارد Node.js (یعنی تعریف مسیرهای داخلی پکیج تو فیلد imports فایل package.json) استفاده کنه. متغیرهای محیطی قویتر و راحتتر شدن، service workerها کد تکراری کمتری لازم دارن و مدیریت خطا هم همهجا بهتر شده.
سؤال خیلیها اینه که remote functions آمادهست یا نه. جواب تیم: هنوز نه، ولی اولویت اولشونه. remote functions مجموعهای از ابزارها برای ارتباط امن، بهینه و type-safe بین کلاینت و سروره. برای استفاده ازش به Async Svelte نیاز داری که فعلاً فقط با یه فلگ experimental فعال میشه. یعنی اگه منتظرش بودی، فعلاً باید با حالت آزمایشی سر کنی.
نکات کلیدی:
- SvelteKit 3.0 منتشر شده و دستور npx sv migrate sveltekit-3 بیشتر مهاجرت رو خودکار انجام میده.
- تنظیمات از svelte.config.js به vite.config.ts منتقل شده.
- alias $lib حالا #lib هست و از subpath imports استاندارد Node.js استفاده میکنه.
- remote functions هنوز آماده نیست و به Async Svelte با فلگ experimental نیاز داره.
- Svelte Summit بعدی ۱۹ و ۲۰ نوامبر تو لیوبلیانا برگزار میشه، همزمان با دهمین سالگرد Svelte.




