import Components from 'unplugin-vue-components/vite'; import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'; import WindiCSS from 'vite-plugin-windicss'; import { defineConfig } from 'vite'; import path from 'path'; import vue from '@vitejs/plugin-vue'; const resolve = dir => path.join(__dirname, dir); // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue(), WindiCSS(), Components({ resolvers: [ElementPlusResolver()] })], resolve: { alias: { '~': __dirname, '@': resolve('src'), views: resolve('src/views'), components: resolve('src/components'), assets: resolve('src/assets'), utils: resolve('src/utils'), store: resolve('src/store'), apis: resolve('src/apis'), }, }, });