import { resolve } from 'node:path' import vue from '@vitejs/plugin-vue' import vueJsx from '@vitejs/plugin-vue-jsx' import AutoImport from 'unplugin-auto-import/vite' import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' import Components from 'unplugin-vue-components/vite' import { defineConfig } from 'vite' export default defineConfig({ root: 'src/renderer', base: '/dcs-web/', resolve: { alias: { '@renderer': resolve(__dirname, 'src/renderer/src'), }, }, build: { outDir: resolve(__dirname, 'dist-web'), emptyOutDir: true, }, plugins: [ vue(), vueJsx(), AutoImport({ resolvers: [ElementPlusResolver()], dts: true, }), Components({ resolvers: [ElementPlusResolver()], dts: true, }), ], })