vite.test.config.ts 879 B

1234567891011121314151617181920212223242526272829303132333435363738
  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. mode: 'development',
  11. plugins: [
  12. react(),
  13. svgr({ svgrOptions: { icon: true } })
  14. ],
  15. build: {
  16. target: "esnext",
  17. },
  18. resolve: {
  19. alias: {
  20. '@src': resolve(__dirname, 'src'),
  21. '@assets': resolve(__dirname, 'assets'),
  22. '@': resolve(__dirname, '.'),
  23. }
  24. },
  25. server: {
  26. host: '0.0.0.0',
  27. port: 3305,
  28. proxy: {
  29. '/api': {
  30. target: 'https://testadmin.piaoquantv.com/',
  31. changeOrigin: true,
  32. rewrite: (path) => path.replace(/^\/api/, ''),
  33. }
  34. }
  35. }
  36. })