import { defineConfig } from 'vite'; import { resolve } from 'path'; export default defineConfig({ root: '.', base: './', resolve: { alias: { '@': resolve(__dirname, 'src'), '@types': resolve(__dirname, 'src/types'), '@config': resolve(__dirname, 'src/config'), '@state': resolve(__dirname, 'src/state'), '@api': resolve(__dirname, 'src/api'), '@utils': resolve(__dirname, 'src/utils'), '@components': resolve(__dirname, 'src/components'), '@views': resolve(__dirname, 'src/views'), '@layout': resolve(__dirname, 'src/layout'), } }, build: { target: 'es2020', outDir: 'dist', rollupOptions: { output: { manualChunks: { d3: ['d3'] } } } }, server: { port: 3000, proxy: { '/api': { target: 'https://tzrtech.org', changeOrigin: true, secure: true } } } });