import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' // https://vitejs.dev/config/ export default defineConfig({ plugins: [react()], // وب‌ورکر مپ‌لیبر از node_modules ساخته و به‌عنوان دارایی خروجی منتشر می‌شود؛ // در src/map/mapWorker.ts با setWorkerUrl به آن اشاره می‌کنیم (نسخه‌ی // پیش‌فرض مپ‌لیبر کنار باندل است و در خروجی ویت وجود ندارد). worker: { format: 'es', }, server: { port: 5174, // سرور توسعه فرانت‌اند روی این پورت اجرا می‌شود تا تداخل نکند strictPort: true, // جلوگیری از تغییر خودکار پورت proxy: { // در حالت توسعه، درخواست‌های API و Media به Traefik (پورت ۵۱۷۳) فرستاده می‌شوند '/api': 'http://localhost:5173', '/media': 'http://localhost:5173', }, }, })