Spaces:
Sleeping
Sleeping
| import { defineConfig } from 'vite' | |
| import vue from '@vitejs/plugin-vue' | |
| import { fileURLToPath, URL } from 'node:url' | |
| // https://vitejs.dev/config/ | |
| export default defineConfig({ | |
| plugins: [vue()], | |
| resolve: { | |
| alias: { | |
| '@': fileURLToPath(new URL('./src', import.meta.url)) | |
| } | |
| }, | |
| server: { | |
| host: '0.0.0.0', | |
| port: 5173, | |
| cors: true, | |
| proxy: { | |
| // Proxy API calls to backend during development | |
| '/api': { | |
| target: 'http://localhost:8000', | |
| changeOrigin: true, | |
| rewrite: (path) => path.replace(/^\/api/, '') | |
| } | |
| } | |
| }, | |
| build: { | |
| outDir: 'dist', | |
| sourcemap: true, | |
| rollupOptions: { | |
| output: { | |
| manualChunks: { | |
| vendor: ['vue', 'vue-router', 'pinia'], | |
| icons: ['@heroicons/vue'] | |
| } | |
| } | |
| } | |
| } | |
| }) |