import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; import svgr from 'vite-plugin-svgr'; import path from 'path'; import appdevDesignMode from '@xagi/vite-plugin-design-mode'; // https://vite.dev/config/ export default defineConfig({ plugins: [ // { name: 'dev-inject', enforce: 'post', // 确保在 HTML 注入阶段最后执行 transformIndexHtml(html) { if (!html.includes('data-id="dev-inject-monitor"')) { return html.replace("", ` \n`); } return html; } }, // react(), svgr({ svgrOptions: { icon: true, exportType: 'named', namedExport: 'ReactComponent', }, }), appdevDesignMode() ], resolve: { alias: { '@': path.resolve(__dirname, './src'), }, }, });