diff --git a/vite.config.ts b/vite.config.ts index 3ec78f4..b5e4468 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -11,6 +11,11 @@ export default defineConfig(({ mode }) => { hmr: true, }, plugins: [react()], + build: { + // 设置为 es2015,Vite (esbuild) 会自动把 ?. 和 ?? 转译成常规的 if/else + target: 'es2015', + cssTarget: 'chrome61', // 防止 CSS 中的新特性在旧浏览器报错 + }, define: { 'process.env.API_KEY': JSON.stringify(env.GEMINI_API_KEY), 'process.env.GEMINI_API_KEY': JSON.stringify(env.GEMINI_API_KEY)