import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import { createSvgIconsPlugin } from 'vite-plugin-svg-icons' import path from 'path' import legacy from '@vitejs/plugin-legacy' // https://vitejs.dev/config/ export default defineConfig({ plugins: [ legacy({ targets: ['defaults', 'not IE 11'] }), vue(), createSvgIconsPlugin({ // Specify the icon folder to be cached iconDirs: [path.resolve(process.cwd(), 'src/assets/icons')], // Specify symbolId format symbolId: 'icon-[dir]-[name]', }), ], base: './', build:{ target: ['es2015', 'chrome63'], }, resolve: { alias: { '@': path.resolve('./src'), // 相对路径别名配置,使用 @ 代替 src }, }, server: { proxy: { '/onlinetest': { target: 'http://123.57.54.1:8048/', changeOrigin: true, rewrite: path => path.replace(/^\/onlinetest/,'') } }, cors: true }, assetsInclude: ["**/*.gltf", "**/*.glb"], })