import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import { lazyImport, VxeResolver } from 'vite-plugin-lazy-import' import legacy from '@vitejs/plugin-legacy'; // https://vite.dev/config/ export default defineConfig({ esbuild: { supported: { bigint: true } }, plugins: [vue(), legacy({ targets: ['defaults', 'not IE 11', 'chrome >=73'], modernPolyfills: true }), lazyImport({ resolvers: [ VxeResolver({ libraryName: 'vxe-table' }), VxeResolver({ libraryName: 'vxe-pc-ui' }) ] }) ], server: { proxy: { '/hwjb': { // target: 'http://39.99.159.73:20090', // target: 'http://192.168.8.93:10010', target: 'http://54.251.137.151:10702', changeOrigin: true, rewrite: (path) => path.replace(/^\/hwjb/, ''), }, }, }, // base: process.env.NODE_ENV === "production" ? "/jtzy/Product/other/test/hwjb/" : "/", base: process.env.NODE_ENV === "production" ? "./" : "/", })