vite.config.ts 2.1 KB

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