34 lines
727 B
JavaScript
34 lines
727 B
JavaScript
import {defineConfig, loadEnv} from 'vite';
|
|
import react from '@vitejs/plugin-react';
|
|
// import fs from 'vite-plugin-fs';
|
|
|
|
export default defineConfig(({ mode }) => {
|
|
process.env = {...process.env, ...loadEnv(mode, process.cwd())};
|
|
|
|
|
|
return {
|
|
plugins: [/*fs()*/, react()],
|
|
server: {
|
|
host: '0.0.0.0',
|
|
port: 8000,
|
|
proxy: {
|
|
"/api": {
|
|
target: "http://"+process.env.VITE_API_BASE_URL+":"+process.env.VITE_API_PORT,
|
|
changeOrigin: true,
|
|
secure: false,
|
|
rewrite: path => path.replace(/^\/api/, '')
|
|
},
|
|
},
|
|
},
|
|
clearScreen: false,
|
|
build: {
|
|
minify: 'esbuild',
|
|
sourcemap: false
|
|
},
|
|
esbuild: {
|
|
pure: mode === 'production' ? [ 'console.log' ] : [],
|
|
keepNames: true,
|
|
},
|
|
}
|
|
})
|