import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; import AutoImport from "unplugin-auto-import/vite"; import Components from "@layui/unplugin-vue-components/vite"; import { LayuiVueResolver } from '@layui/unplugin-vue-components/resolvers' import { resolve } from "path"; const excludeComponents = ['LightIcon','DarkIcon'] export default defineConfig({ base: '/dist/', resolve: { alias: [ { find: '@', replacement: resolve(__dirname, './src') } ] }, server: { proxy: { '/api': { target: 'http://yfyd.hschool.com.cn', changeOrigin: true, rewrite: (path) => path.replace(/^\/api/, '') } }, }, plugins: [ AutoImport({ resolvers: [ LayuiVueResolver(), ], }), Components({ resolvers: [ LayuiVueResolver({ resolveIcons: true, exclude: excludeComponents }), ], }), vue(), ], });