گزینههای پیشنمایش
مگر اینکه ذکر شده باشه، گزینههای این بخش فقط برای پیشنمایش اعمال میشن.
preview.host
- تایپ:
string | boolean - پیشفرض:
server.host
مشخص میکنه سرور باید روی کدوم آدرسهای IP گوش کنه. با تنظیم این روی 0.0.0.0 یا true، سرور روی همه آدرسها، از جمله شبکه محلی (LAN) و آدرسهای عمومی، گوش میده.
این میتونه از طریق CLI با host 0.0.0.0-- یا host-- تنظیم بشه.
نکته
بعضی وقتها ممکنه سرورهای دیگه به جای Vite پاسخ بدن. برای جزئیات بیشتر به server.host نگاه کنید.
preview.allowedHosts
- تایپ:
string | true - پیشفرض:
server.allowedHosts
نامهای میزبانی که Vite اجازه داره بهشون پاسخ بده.
برای جزئیات بیشتر به server.allowedHosts مراجعه کنید.
preview.port
- تایپ:
number - پیشفرض:
4173
پورت سرور رو مشخص میکنه. اگه پورت از قبل در حال استفاده باشه، Vite بهطور خودکار پورت بعدی در دسترس رو امتحان میکنه، پس ممکنه این پورت واقعیای که سرور روش گوش میده نباشه.
مثال:
export default defineConfig({
server: {
port: 3030,
},
preview: {
port: 8080,
},
})preview.strictPort
- تایپ:
boolean - پیشفرض:
server.strictPort
اگه روی true تنظیم بشه، در صورتی که پورت در حال استفاده باشه، برنامه خارج میشه و به جای امتحان خودکار پورت بعدی، خطا میده.
preview.https
- تایپ:
https.ServerOptions - پیشفرض:
server.https
TLS و HTTP/2 رو فعال میکنه.
برای جزئیات بیشتر به server.https نگاه کنید.
preview.open
- تایپ:
boolean | string - پیشفرض:
server.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
هدرهای پاسخ سرور رو مشخص میکنه.