Skip to content

مهاجرت از نسخه ۶

پشتیبانی Node.js

Vite دیگر از Node.js نسخه ۱۸ پشتیبانی نمی‌کند، چرا که به پایان عمر خود (EOL) رسیده است. از این پس حداقل به Node.js نسخه 20.19+ یا 22.12+ نیاز دارید.

تغییر Target مرورگر پیش‌فرض

مقدار پیش‌فرض build.target برای مرورگرها به نسخه‌های جدیدتر به‌روزرسانی شده است:

  • Chrome: از 87 → 107
  • Edge: از 88 → 107
  • Firefox: از 78 → 104
  • Safari: از 14.0 → 16.0

این نسخه‌های مرورگر مطابق با مجموعه قابلیت‌های «به طور گسترده در دسترس» در Baseline هستند (تا تاریخ ۱ مه ۲۰۲۵). به عبارت دیگر، همه این نسخه‌ها پیش از ۱ نوامبر ۲۰۲۲ منتشر شده‌اند.

در Vite نسخه ۵، مقدار پیش‌فرض 'modules' بود، که اکنون دیگر پشتیبانی نمی‌شود. به جای آن، مقدار جدید 'baseline-widely-available' به عنوان پیش‌فرض معرفی شده است.

تغییرات عمومی

حذف پشتیبانی از API قدیمی Sass

پشتیبانی از API قدیمی Sass طبق برنامه‌ریزی قبلی حذف شده است. Vite اکنون فقط از API مدرن Sass پشتیبانی می‌کند. می‌توانید گزینه‌های css.preprocessorOptions.sass.api و css.preprocessorOptions.scss.api را از تنظیمات خود حذف کنید.

حذف ویژگی‌های منقضی‌شده

  • splitVendorChunkPlugin (از نسخه 5.2.7 منقضی شده بود)
    • این پلاگین برای ساده‌تر کردن مهاجرت به Vite 2.9 معرفی شده بود.
    • اکنون می‌توان از گزینه build.rollupOptions.output.manualChunks برای کنترل چانک‌ها استفاده کرد.
  • enforce / transform در سطح هوک برای transformIndexHtml (در نسخه 4.0.0 منقضی شده بود)
    • ساختار آن به سبک هوک‌های آبجکت در Rollup تغییر کرد.
    • اکنون باید به جای enforce از order و به جای transform از handler استفاده شود.

پیشرفته

تغییرات ناسازگار دیگری نیز وجود دارند که فقط تعداد کمی از کاربران را تحت تأثیر قرار می‌دهند:

مهاجرت از نسخه ۵

ابتدا راهنمای مهاجرت از نسخه ۵ را در مستندات Vite نسخه ۶ بخوانید تا برنامه‌تان را به Vite ۶ منتقل کنید، سپس تغییرات گفته‌شده در این صفحه را اعمال نمایید.

تحت مجوز MIT منتشر شده. (791d363e)