import { fileURLToPath, URL } from "node:url"; 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"; // https://vitejs.dev/config/ export default defineConfig({ plugins: [ vue(), AutoImport({ resolvers: [ ElementPlusResolver(), // IconsResolver({ // prefix: "Icon" // }) ], }), Components({ resolvers: [ // Auto register icon components // 自动注册图标组件 // IconsResolver({ // enabledCollections: ["ep"] // }), ElementPlusResolver(), ], }), // Icons({ // autoInstall: true // }) ], server: { proxy: { "/dev-api": { target: "http://118.195.192.58:1618", changeOrigin: true, rewrite: (p) => p.replace(/^\/dev-api/, ""), }, }, }, resolve: { alias: { "@": fileURLToPath(new URL("./src", import.meta.url)), }, }, });