vite.config.ts 1.9 KB

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