import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import path from 'path' import svgr from "vite-plugin-svgr"; // https://vite.dev/config/ export default defineConfig({ plugins: [ react(), svgr({ svgrOptions: { icon: true, prettier: true, }, }), ], build: { rollupOptions: { output: { manualChunks: (id) => { // 将所有 SVG 文件打包到一个单独的 chunk 中 if (id.includes('.svg') && id.includes('?react')) { return 'svg-icons'; } } } } }, server: { host: '0.0.0.0', allowedHosts: ['154.9.253.114', 'localhost', 'teres.deep-pilot.chat'], }, resolve: { alias: { '@': path.resolve(__dirname, './src'), }, }, })