مقالات
چیزهای جدید در Svelte: دسامبر 2022

SvelteKit 1.0 نزدیک است! با تکمیل 99 درصد از سوالات نقطه عطف، تغییرات جدید زیادی از ماه گذشته برای پوشش دادن وجود دارد.
بیا مشغول شویم!
چیزهای جدید در SvelteKit
- از آن استفاده کنید
willUnloadویژگی برای پیدا کردن اینکه آیا پیمایش باعث تخلیه برنامه می شود (کل صفحه را مجدد بارگیری کنید/بستن/خروج کنید به صفحه دیگری). (#6813) __data.jsonاکنون درخواستها امکان ذخیرهسازی را در حافظه پنهان میدهند و در عین حال اطمینان میدهند که پاسخهای منطبق بر همه سناریوهای عدم اعتبار را در حافظه پنهان ذخیره میکنیم (#7532)- اتصال به
برچسب ها اکنون پشتیبانی می شوند (#7596) - پرتاب تغییر مسیرها به داخل
handleقلاب اکنون پشتیبانی می شود (#7612) - اکنون یک مؤلفه بازگشتی به طور خودکار برای طرحبندیهای بدون طرحبندی اضافه میشود (#7619)
- جدید
preloadعملکرد در داخلresolvehook مشخص میکند که چه فایلهایی باید به برچسب اضافه شوند تا از قبل بارگذاری شوند (سندنگار، #4963، #7704) versionاکنون از طریق در دسترس است$app/environment(#7689، #7694)handleErrorاکنون می توانید یک قول را برگردانید (#7780)
تغییرات مخرب:
routeIdاکنون استroute.id(#7450)- “بار” به “ورود” و “تخلیه بار” به “ترک” تغییر نام داده است
beforeNavigateوafterNavigateروش هاbeforeNavigateاکنون یک بار با نوع ‘unload’ در ناوبری خارجی نامیده می شود و دیگر در طول تغییر مسیرها اجرا نمی شود (#7502, #7529, #7588) - را
redirecthelper اکنون فقط به کدهای وضعیت بین 300-308 برای تغییر مسیر و فقط اجازه می دهدerrorکدهای وضعیت بین 400-599 (#7767) (#7615, #7767) مجاز هستند - کاراکترهای ویژه اکنون با دنباله های فرار هگز/یونیکد در نام دایرکتوری مسیر کدگذاری می شوند (#7644)
- اکنون از devalue برای (غیر) سریال کردن دادههای کنش استفاده میشود – این فقط یک تغییر حیاتی برای همه کسانی است که مستقیماً کنشها را واکشی میکنند و تأیید نمیکنند.
use:enhance(#7494) trailingSlashاکنون یک گزینه صفحه است، نه یک پیکربندی (#7719)- روتر سمت سرویس گیرنده اکنون اتصالات خارجی را نادیده می گیرد
%sveltekit.body%(#7766) prerenderingقبلاً نامگذاری شده استbuilding، وconfig.kit.prerender.enabledحذف شده است (#7762)getStaticDirectory()از API کامپایلر حذف شده است (#7809)- را
formatگزینه حذف شده ازgenerateManifest(...)(#7820) data-sveltekit-prefetchجایگزین شده است-preload-codeو-preload-data،prefetchاکنون استpreloadDataوprefetchRoutesاکنون استpreloadCode(#7776، #7776)SubmitFunctionمنتقل شده است$app/formsج@sveltejs/kit(#7003)
جدید به Svelte
- گزینه های کامپایلر css از
css: falseوcss: trueجایگزین می شوند'external' | 'injected' | 'none'تنظیمات برای افزایش سرعت ساختssrایجاد و بهبود وضوح (3.53.0)
برای همه تغییرات در کامپایلر Svelte، از جمله تغییرات منتشر نشده، به CHANGELOG مراجعه کنید.
- کنسول جدید Appwrite سرور پشتیبان امن خود را برای توسعه دهندگان وب، موبایل و Flutter در مرورگر در دسترس قرار می دهد.
- RepoMagic یک ابزار جستجو و تجزیه و تحلیل برای GitHub است
- Podman Desktop یک ظرف گرافیکی و ابزار توسعه Kubernetes است
- Ballerine یک UX مشتری خود را بشناسید (KYC) برای هر عمودی یا جغرافیایی با استفاده از بلوکهای ساختمان مدولار، اجزا و ادغامهای شخص ثالث است.
- Budget Pen یک ویرایشگر کد مرورگر کدپن مانند با Tailwind است
- doTogether به شما کمک می کند کارهایی را که انجام داده اید از طریق لیستی از کارهای تکراری پیگیری کنید
- Webscraped College Results مجموعه ای از تجسم داده ها از نتایج r/collegeresults است
- بیایید قبل از مرگ به جلوگیری از پس از مرگ طولانی و خسته کننده پس از شکست پروژه کمک می کند
- BLKMARKET.COM کتابخانه ای از تصاویر برای استفاده تجاری و شخصی است
- Sigil یک بوم برای همه چیز با فضاهای سازماندهی شده بر اساس محتوای دارای رای برتر است
- corpus-activity-streams مجموعه غیر رسمی از داده های واژگان ActivityStreams 2.0 و اسناد جایگزین است.
- nodeMyAdmin جایگزینی برای phpMyAdmin است که با SvelteKit نوشته شده است
- تبدیل تصویر به الگو یک ابزار تبدیل الگوی دوخت متقاطع با لیستی از الگوهای از پیش ساخته شده برای شروع است.
- Verbums یک مربی واژگان انگلیسی برای بهبود درک زبان است
- SVGPS با تبدیل آیکون های شما به یک فایل JSON، بار کار با مجموعه ای از فایل های SVG را از بین می برد.
- این تیرانداز سیارکی سه بعدی با تم یکپارچهسازی با سیستم عامل threlte ساخته شده است
برای شنیدن
برای تماشا
برای خواندن
همین برای این ماه! اگر چیزی را در Reddit یا Discord از دست دادیم، به ما اطلاع دهید
شما را در همین نزدیکی می بینم 🎆


