import { fileURLToPath, URL } from 'node:url' import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import components from 'unplugin-vue-components/vite' import autoImport from 'unplugin-auto-import/vite' import { VarletImportResolver } from '@varlet/import-resolver' import viteCompression from 'vite-plugin-compression' // https://vitejs.dev/config/ export default defineConfig({ plugins: [ vue(), components({ resolvers: [VarletImportResolver()] }), autoImport({ resolvers: [VarletImportResolver({ autoImport: true })] }), viteCompression({ algorithm: 'gzip', threshold: 10240, verbose: false, deleteOriginFile: false }), ], resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)) } } })