From 091f04ec52e697d6eaba59b5d838bc14849c1023 Mon Sep 17 00:00:00 2001 From: "LHY\\18810" <18810831805@163.com> Date: Tue, 18 Mar 2025 20:35:04 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E7=99=BD=E5=B1=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vite.config.ts | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/vite.config.ts b/vite.config.ts index 6154ac1..f2dcdfd 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -7,6 +7,7 @@ import AutoImport from 'unplugin-auto-import/vite'; import Components from 'unplugin-vue-components/vite'; import { ElementPlusResolver, VantResolver } from 'unplugin-vue-components/resolvers'; import postCssPxToRem from 'postcss-pxtorem'; +import legacy from '@vitejs/plugin-legacy'; export default defineConfig(({ mode }) => { // 接收 mode 参数 // 正确加载环境变量 @@ -50,19 +51,8 @@ export default defineConfig(({ mode }) => { scss: { api: 'modern-compiler' } } }, - plugins: [ - vue(), - vueJsx(), - AutoImport({ resolvers: [VantResolver(), ElementPlusResolver()] }), - Components({ resolvers: [VantResolver(), ElementPlusResolver()] }) - ], - resolve: { - alias: { - '@': fileURLToPath(new URL('./src', import.meta.url)) - } - }, build: { - target: ['es2015', 'chrome49', 'edge79', 'firefox68', 'safari11.1'], + target: 'es2015', minify: 'terser', terserOptions: { compress: { @@ -70,6 +60,21 @@ export default defineConfig(({ mode }) => { drop_debugger: true } } + }, + plugins: [ + vue(), + vueJsx(), + AutoImport({ resolvers: [VantResolver(), ElementPlusResolver()] }), + Components({ resolvers: [VantResolver(), ElementPlusResolver()] }), + legacy({ + targets: ['ie >= 11', 'chrome >= 49', 'safari >= 11.1'], + additionalLegacyPolyfills: ['regenerator-runtime/runtime'] + }) + ], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + } } }; });