import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import fs from 'fs' import { resolve } from 'path' const outDir = resolve(process.env.PWD, process.argv[process.argv.length - 1]) // https://vitejs.dev/config/ export default defineConfig({ build: { outDir: fs.existsSync(outDir) ? outDir : './dist' }, plugins: [vue()], base: './', assetsInclude: ['public/**/*'], resolve: { extensions: ['.js', '.ts', '.json', '.vue'], alias: [ { find: '@', replacement: resolve(__dirname, './src') }, { find: 'bill', replacement: resolve(__dirname, './src/components/bill-ui') } ] }, server: { host: '0.0.0.0', port: 5173, open: true, proxy: { '/api': { target: 'http://192.168.0.152:8088/', changeOrigin: true, rewrite: path => path.replace(/^\/api/, '') } } } })