vite.config.ts 1.7 KB

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