مقالات

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


SvelteKit 1.0 نزدیک است! با تکمیل 99 درصد از سوالات نقطه عطف، تغییرات جدید زیادی از ماه گذشته برای پوشش دادن وجود دارد.

بیا مشغول شویم!

چیزهای جدید در SvelteKit

  • از آن استفاده کنید willUnload ویژگی برای پیدا کردن اینکه آیا پیمایش باعث تخلیه برنامه می شود (کل صفحه را مجدد بارگیری کنید/بستن/خروج کنید به صفحه دیگری). (#6813)
  • __data.json اکنون درخواست‌ها امکان ذخیره‌سازی را در حافظه پنهان می‌دهند و در عین حال اطمینان می‌دهند که پاسخ‌های منطبق بر همه سناریوهای عدم اعتبار را در حافظه پنهان ذخیره می‌کنیم (#7532)
  • اتصال به برچسب ها اکنون پشتیبانی می شوند (#7596)
  • پرتاب تغییر مسیرها به داخل handle قلاب اکنون پشتیبانی می شود (#7612)
  • اکنون یک مؤلفه بازگشتی به طور خودکار برای طرح‌بندی‌های بدون طرح‌بندی اضافه می‌شود (#7619)
  • جدید preload عملکرد در داخل resolve hook مشخص می‌کند که چه فایل‌هایی باید به برچسب اضافه شوند تا از قبل بارگذاری شوند (سندنگار، #4963، #7704)
  • version اکنون از طریق در دسترس است $app/environment (#7689، #7694)
  • handleError اکنون می توانید یک قول را برگردانید (#7780)

تغییرات مخرب:

  • routeId اکنون است route.id (#7450)
  • “بار” به “ورود” و “تخلیه بار” به “ترک” تغییر نام داده است beforeNavigate و afterNavigate روش ها beforeNavigate اکنون یک بار با نوع ‘unload’ در ناوبری خارجی نامیده می شود و دیگر در طول تغییر مسیرها اجرا نمی شود (#7502, #7529, #7588)
  • را redirect helper اکنون فقط به کدهای وضعیت بین 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 از دست دادیم، به ما اطلاع دهید

شما را در همین نزدیکی می بینم 🎆


Source link

نوشته های مشابه

دیدگاهتان را بنویسید

دکمه بازگشت به بالا