import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' export default defineConfig({ plugins: [vue()], server: { port: 5173, host: '0.0.0.0', allowedHosts: ['51bike.online', 'admin.51bike.online', '43.156.200.173'], proxy: { '/api': { target: 'http://localhost:3000', changeOrigin: true, configure: (proxy) => { proxy.on('proxyReq', (proxyReq) => { if (proxyReq.getHeader('authorization')) { proxyReq.setHeader('authorization', proxyReq.getHeader('authorization')) } }) } } } }, build: { rollupOptions: { output: { manualChunks: { 'element-plus': ['element-plus'], 'vendor': ['vue', 'vue-router', 'axios'] } } } } })