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 منتشر شده. (535fbab3)