vite.config.ts 903 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  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': {
  33. target: 'http://192.168.0.47:8808',
  34. changeOrigin: true,
  35. rewrite: path => path.replace(/^\/api/, '')
  36. }
  37. }
  38. }
  39. })