|  |  | 
 |  |  | # COOL_BASE_IP = '10.242.136.69' | 
 |  |  | # COOL_BASE_IP = 'localhost' | 
 |  |  | COOL_BASE_IP = '192.168.4.53' | 
 |  |  | COOL_BASE_IP = 'localhost' | 
 |  |  | # COOL_BASE_IP = '192.168.4.53' | 
 |  |  |  | 
 |  |  | COOL_BASE_PORT = 8088 | 
 
 |  |  | 
 |  |  | import { defineConfig } from 'vite'; | 
 |  |  | import { defineConfig, loadEnv } from 'vite'; | 
 |  |  | import react from '@vitejs/plugin-react'; | 
 |  |  | import { resolve } from 'path' | 
 |  |  | import { resolve } from 'path'; | 
 |  |  |  | 
 |  |  | // https://vitejs.dev/config/ | 
 |  |  | export default defineConfig({ | 
 |  |  |   plugins: [react()], | 
 |  |  |   resolve: { | 
 |  |  |     alias: { | 
 |  |  |       '@/': resolve('src') + '/' | 
 |  |  |     } | 
 |  |  |   }, | 
 |  |  |   server: { | 
 |  |  |     port: 5000, | 
 |  |  |     host: '0.0.0.0' | 
 |  |  |   }, | 
 |  |  |   base: './', | 
 |  |  |   envPrefix: "COOL_", | 
 |  |  | }); | 
 |  |  | // export default defineConfig({ | 
 |  |  | //   plugins: [react()], | 
 |  |  | //   resolve: { | 
 |  |  | //     alias: { | 
 |  |  | //       '@/': resolve('src') + '/' | 
 |  |  | //     } | 
 |  |  | //   }, | 
 |  |  | //   server: { | 
 |  |  | //     port: 5000, | 
 |  |  | //     host: '0.0.0.0', | 
 |  |  | //     proxy: { | 
 |  |  | //       '/api': { | 
 |  |  | //         target: 'http://192.168.4.53:8088', | 
 |  |  | //         changeOrigin: true, | 
 |  |  | //         rewrite: (path) => path.replace(/^\/api/, ''), | 
 |  |  | //       }, | 
 |  |  | //     }, | 
 |  |  | //   }, | 
 |  |  | //   base: './', | 
 |  |  | //   envPrefix: "COOL_", | 
 |  |  | // }); | 
 |  |  |  | 
 |  |  | // https://vitejs.dev/config/ | 
 |  |  | export default defineConfig(({ mode }) => { | 
 |  |  |   const env = loadEnv(mode, process.cwd()); | 
 |  |  |  | 
 |  |  |   return { | 
 |  |  |     plugins: [react()], | 
 |  |  |     resolve: { | 
 |  |  |       alias: { | 
 |  |  |         '@/': resolve('src') + '/', | 
 |  |  |       }, | 
 |  |  |     }, | 
 |  |  |     server: { | 
 |  |  |       port: 5000, | 
 |  |  |       host: '0.0.0.0', | 
 |  |  |       proxy: { | 
 |  |  |         '/api': { | 
 |  |  |           target: `http://${env.COOL_BASE_IP}:${env.COOL_BASE_PORT}`, | 
 |  |  |           changeOrigin: true, | 
 |  |  |           rewrite: (path) => path.replace(/^\/api/, ''), | 
 |  |  |         }, | 
 |  |  |       }, | 
 |  |  |     }, | 
 |  |  |     base: './', | 
 |  |  |     envPrefix: 'COOL_', | 
 |  |  |   }; | 
 |  |  | }); |