vite.config.ts 779 B

123456789101112131415161718192021222324252627282930313233343536
  1. import { defineConfig } from 'vite'
  2. import react from '@vitejs/plugin-react-swc'
  3. import tailwindcss from '@tailwindcss/vite'
  4. import { progressTrackingPlugin } from 'vite-progress-tracking-plugin';
  5. // https://vite.dev/config/
  6. export default defineConfig({
  7. plugins: [
  8. react({
  9. tsDecorators: true,
  10. }),
  11. tailwindcss(),
  12. progressTrackingPlugin(),
  13. ],
  14. server: {
  15. allowedHosts:true,
  16. proxy: {
  17. '/mini': {
  18. target: 'http://localhost:10086',
  19. changeOrigin: true,
  20. },
  21. '/mini-ws': {
  22. target: 'ws://localhost:10086/ws',
  23. changeOrigin: true,
  24. rewrite: path => path.replace(/^\/mini-ws/, ''),
  25. ws: true
  26. },
  27. }
  28. },
  29. // 配置 @ 别名
  30. resolve: {
  31. alias: {
  32. '@': '/src',
  33. },
  34. },
  35. })