import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import Components from 'unplugin-vue-components/vite' import { VantResolver } from 'unplugin-vue-components/resolvers' // 自动按需导入 import AutoImport from 'unplugin-auto-import/vite' import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' import { resolve } from 'path' // https://vitejs.dev/config/ export default defineConfig({ base: './', plugins: [ vue(), Components({ resolvers: [VantResolver(), ElementPlusResolver()] }), AutoImport({ //安装两行后你会发现在组件中不用再导入ref,reactive等 imports: ['vue', 'vue-router'], //存放的位置 dts: 'src/auto-import.d.ts', resolvers: [ElementPlusResolver(),VantResolver()] }) ], resolve: { // ↓路径别名 alias: { '@': resolve(__dirname, './src') } }, build: { outDir: 'dist', assetsDir: 'assets', sourcemap: false, terserOptions: { compress: { drop_console: true, drop_debugger: true } } } })