vite.config.ts 1021 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import Components from 'unplugin-vue-components/vite'
  4. import { VantResolver } from 'unplugin-vue-components/resolvers'
  5. import path from 'path'
  6. import basicSSL from '@vitejs/plugin-basic-ssl'
  7. // https://vitejs.dev/config/
  8. export default defineConfig({
  9. base: '/wap/',
  10. plugins: [
  11. basicSSL(),
  12. vue(),
  13. Components({
  14. resolvers: [VantResolver()]
  15. })
  16. ],
  17. resolve: {
  18. alias: {
  19. "@": path.resolve(__dirname, './src')
  20. }
  21. },
  22. server: {
  23. https: true,
  24. host: '0.0.0.0',
  25. port: 5173,
  26. open: true,
  27. proxy: {
  28. '/forward-service': {
  29. // target: 'http://192.168.103.33:8585/',
  30. // target: 'http://192.168.104.74:8585/',// 测试环境
  31. target: 'https://iot.tuoren.com/forward-service', // 生产环境
  32. changeOrigin: true,
  33. rewrite: (path) => {
  34. // console.log('path', path)
  35. return path.replace(/^\/forward-service/, '')
  36. }
  37. }
  38. }
  39. }
  40. })