vite.config.ts 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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. base: './',
  8. assetsInclude: ['public/**/*'],
  9. resolve: {
  10. extensions: ['.js', '.ts', '.json', '.vue'],
  11. alias: [
  12. {
  13. find: '@',
  14. replacement: resolve(__dirname, './src')
  15. },
  16. {
  17. find: 'bill',
  18. replacement: resolve(__dirname, './src/components/bill-ui')
  19. }
  20. ]
  21. },
  22. server: {
  23. host: '0.0.0.0',
  24. port: 5173,
  25. open: true,
  26. proxy: {
  27. '/local': {
  28. target: 'http://192.168.0.38:8808',
  29. changeOrigin: true,
  30. rewrite: path => path.replace(/^\/local/, '')
  31. },
  32. '/api/laser': {
  33. target: 'https://uat-laser.4dkankan.com/',
  34. changeOrigin: true,
  35. rewrite: path => path.replace(/^\/api/, '')
  36. },
  37. '/api': {
  38. target: 'http://192.168.0.47:8808',
  39. changeOrigin: true,
  40. rewrite: path => path.replace(/^\/api/, '')
  41. },
  42. '/swkk': {
  43. target: 'https://test.4dkankan.com',
  44. changeOrigin: true,
  45. rewrite: path => path.replace(/^\/swkk/, '')
  46. },
  47. '/service': {
  48. target: 'https://test.4dkankan.com',
  49. changeOrigin: true,
  50. },
  51. '/swss': {
  52. target: 'http://localhost:8080/',
  53. changeOrigin: true,
  54. rewrite: path => path.replace(/^\/swss/, '')
  55. }
  56. }
  57. }
  58. })