vite.config.ts 1.9 KB

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