import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import VueSetupExtend from 'vite-plugin-vue-setup-extend' import AutoImport from 'unplugin-auto-import/vite' import Components from 'unplugin-vue-components/vite' import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' import path from 'path' export default defineConfig({ base: '/', plugins: [ vue(), VueSetupExtend(), AutoImport({ resolvers: [ElementPlusResolver()], }), Components({ resolvers: [ElementPlusResolver()], }), ], server: { host: '0.0.0.0', port: 8080, proxy: { '/dev-api': { // target: `http://192.168.0.38:8080/search_tool`, target: `http://192.168.0.60:8080`, secure: false, changeOrigin: true, rewrite: (path) => path.replace(/^\/dev-api/, ''), }, }, }, optimizeDeps: { include: ['schart.js'], }, resolve: { alias: { '@': path.resolve(__dirname, './src'), }, }, })