import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import viteImagemin from 'vite-plugin-imagemin' // https://vite.dev/config/ export default defineConfig({ plugins: [ react(), viteImagemin({ gifsicle: { optimizationLevel: 7, interlaced: false }, optipng: { optimizationLevel: 7 }, mozjpeg: { quality: 20 }, pngquant: { quality: [0.8, 0.9], speed: 4 }, svgo: { plugins: [ { name: 'removeViewBox' }, { name: 'removeEmptyAttrs', active: false }, ], }, }), ], server: { host: '0.0.0.0', port: 5173, }, preview: { host: '0.0.0.0', port: 15173, allowedHosts: ['market.quant-speed.com'], proxy: { '/api': { target: 'http://backend:8000', changeOrigin: true, }, '/admin': { target: 'http://backend:8000', changeOrigin: true, }, '/static': { target: 'http://backend:8000', changeOrigin: true, }, '/media': { target: 'http://backend:8000', changeOrigin: true, } } } })