vite.config.ts 779 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import { resolve } from 'path'
  4. // https://vitejs.dev/config/
  5. export default defineConfig({
  6. plugins: [vue()],
  7. resolve: {
  8. alias: {
  9. '@': resolve(__dirname, 'src'),
  10. },
  11. },
  12. server: {
  13. port: 3000,
  14. host: true,
  15. proxy: {
  16. '/api': {
  17. target: 'http://localhost:8000',
  18. changeOrigin: true,
  19. },
  20. '/oauth': {
  21. target: 'http://localhost:8000',
  22. changeOrigin: true,
  23. },
  24. },
  25. },
  26. build: {
  27. outDir: 'dist',
  28. sourcemap: false,
  29. rollupOptions: {
  30. output: {
  31. manualChunks: {
  32. vue: ['vue', 'vue-router', 'pinia'],
  33. element: ['element-plus', '@element-plus/icons-vue'],
  34. },
  35. },
  36. },
  37. },
  38. })