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)) + } } }; });