vite.config.ts 899 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import path from 'path'
  4. // https://vitejs.dev/config/
  5. export default defineConfig({
  6. plugins: [vue()],
  7. resolve: {
  8. alias: {
  9. '@': path.resolve(__dirname, 'src'),
  10. },
  11. },
  12. build: {
  13. chunkSizeWarningLimit: 1500,
  14. rollupOptions: {
  15. output: {
  16. manualChunks(id) {
  17. if (id.includes('node_modules')) {
  18. if (id.includes('element-plus')) {
  19. return 'element-plus';
  20. }
  21. if (id.includes('echarts')) {
  22. return 'echarts';
  23. }
  24. if (id.includes('@antv')) {
  25. return 'antv';
  26. }
  27. return 'vendor';
  28. }
  29. }
  30. }
  31. }
  32. },
  33. server: {
  34. port: 3000,
  35. proxy: {
  36. '/api': {
  37. target: 'http://localhost:8080',
  38. changeOrigin: true,
  39. }
  40. }
  41. }
  42. })