1.安装@vitejs/plugin-legacy 并引入
npm install @vitejs/plugin-legacy
import legacy from '@vitejs/plugin-legacy';
legacy({
targets: ['defaults', 'not IE 11']
}),
2.配置base build
base: './',
publicDir: 'public',
cacheDir: 'node_modules/.vite',
// 构建输出配置
build: {
outDir: './dist',
target: 'modules',
assetsDir: 'assets',
assetsInlineLimit: 360000,
}
// vite.config.ts
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
import path from 'path'
import legacy from '@vitejs/plugin-legacy'; // 需安装
// "@types/node