vite.config.ts 857 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import { defineConfig } from 'vite'
  2. import react from '@vitejs/plugin-react-swc'
  3. import path, { resolve } from 'path'
  4. import { fileURLToPath } from 'node:url'
  5. import svgr from 'vite-plugin-svgr'
  6. const __filename = fileURLToPath(import.meta.url)
  7. const __dirname = path.dirname(__filename)
  8. // https://vitejs.dev/config/
  9. export default defineConfig({
  10. plugins: [
  11. react(),
  12. svgr({ svgrOptions: { icon: true } })
  13. ],
  14. build: {
  15. target: "esnext",
  16. },
  17. resolve: {
  18. alias: {
  19. '@src': resolve(__dirname, 'src'),
  20. '@assets': resolve(__dirname, 'assets'),
  21. '@': resolve(__dirname, '.'),
  22. }
  23. },
  24. server: {
  25. host: '0.0.0.0',
  26. port: 3305,
  27. proxy: {
  28. '/api': {
  29. target: 'https://testadmin.piaoquantv.com/',
  30. changeOrigin: true,
  31. rewrite: (path) => path.replace(/^\/api/, ''),
  32. }
  33. }
  34. }
  35. })