Skip to content

گزینه‌های پیش‌نمایش

مگر اینکه ذکر شده باشه، گزینه‌های این بخش فقط برای پیش‌نمایش اعمال می‌شن.

preview.host

مشخص می‌کنه سرور باید روی کدوم آدرس‌های IP گوش کنه. با تنظیم این روی 0.0.0.0 یا true، سرور روی همه آدرس‌ها، از جمله شبکه محلی (LAN) و آدرس‌های عمومی، گوش می‌ده.

این می‌تونه از طریق CLI با host 0.0.0.0-- یا host-- تنظیم بشه.

نکته

بعضی وقت‌ها ممکنه سرورهای دیگه به جای Vite پاسخ بدن. برای جزئیات بیشتر به server.host نگاه کنید.

preview.allowedHosts

نام‌های میزبانی که Vite اجازه داره بهشون پاسخ بده.

برای جزئیات بیشتر به server.allowedHosts مراجعه کنید.

preview.port

  • تایپ: number
  • پیش‌فرض: 4173

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

مثال:

js
export default defineConfig({
  server: {
    port: 3030,
  },
  preview: {
    port: 8080,
  },
})

preview.strictPort

اگه روی true تنظیم بشه، در صورتی که پورت در حال استفاده باشه، برنامه خارج می‌شه و به جای امتحان خودکار پورت بعدی، خطا می‌ده.

preview.https

TLS و HTTP/2 رو فعال می‌کنه.

برای جزئیات بیشتر به server.https نگاه کنید.

preview.open

با شروع سرور، برنامه رو به‌طور خودکار توی مرورگر باز می‌کنه. اگه مقدار یه رشته باشه، به عنوان مسیر URL استفاده می‌شه. اگه می‌خواید سرور توی مرورگر خاصی که دوست دارید باز بشه، می‌تونید متغیر محیطی process.env.BROWSER رو تنظیم کنید (مثلاً firefox). همچنین می‌تونید با process.env.BROWSER_ARGS آرگومان‌های اضافی بفرستید (مثلاً incognito--).

BROWSER و BROWSER_ARGS متغیرهای محیطی خاصی هستن که می‌تونید توی فایل env. تنظیم‌شون کنید. برای جزئیات بیشتر به پکیج open مراجعه کنید.

preview.proxy

  • تایپ: <Record<string, string | ProxyOptions
  • پیش‌فرض: server.proxy

قوانین پراکسی سفارشی رو برای سرور پیش‌نمایش پیکربندی می‌کنه. یه آبجکت از جفت‌های ‎{ key: options } انتظار داره. اگه کلید با ^ شروع بشه، به عنوان RegExp تفسیر می‌شه. گزینه configure می‌تونه برای دسترسی به نمونه پراکسی استفاده بشه.

از http-proxy استفاده می‌کنه. گزینه‌های کامل رو اینجا ببینید.

preview.cors

  • تایپ: boolean | CorsOptions
  • پیش‌فرض: server.cors

CORS رو برای سرور پیش‌نمایش پیکربندی می‌کنه.

برای جزئیات بیشتر به server.cors نگاه کنید.

preview.headers

  • تایپ: OutgoingHttpHeaders

هدرهای پاسخ سرور رو مشخص می‌کنه.

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