import {fileURLToPath, URL} from 'node:url' import {defineConfig} from 'vite' import legacy from '@vitejs/plugin-legacy' import vue2 from '@vitejs/plugin-vue2' import vue2Jsx from '@vitejs/plugin-vue2-jsx' // https://vitejs.dev/config/ export default defineConfig({ plugins: [ vue2(), vue2Jsx(), legacy({ targets: ['ie >= 11'], additionalLegacyPolyfills: ['regenerator-runtime/runtime'] }) ], optimizeDeps: { include: [ "@jiaminghi/c-render", "@jiaminghi/c-render/lib/plugin/util", "@jiaminghi/charts/lib/util/index", "@jiaminghi/charts/lib/util", "@jiaminghi/charts/lib/extend/index", "@jiaminghi/charts", "@jiaminghi/color", ], }, build: { // 打包时需要另外处理的commonjs规范的包 commonjsOptions: { include: [ /node_modules/, // 必须包含 ], }, }, resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)) } }, server: { port: 80, proxy: { '/data-boot': { target: 'http://10.0.97.209', changeOrigin: true, }, } } })