| | |
| | | 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' |
| | | |
| | | import Icons from 'unplugin-icons/vite' |
| | | import IconsResolver from 'unplugin-icons/resolver' |
| | | |
| | | // https://vitejs.dev/config/ |
| | | export default defineConfig({ |
| | | server: { |
| | | proxy: { |
| | | "^/api": { |
| | | target: 'http://xhhb.senzly.cn', |
| | | changeOrigin: true, |
| | | rewrite: (path) => path.replace(/^\/api/, '/main') |
| | | }, |
| | | "/boss": { |
| | | target: "http://39.97.218.60/", |
| | | changeOrigin: true, |
| | | }, |
| | | } |
| | | }, |
| | | plugins: [ |
| | | vue(), |
| | | AutoImport({ |
| | | imports : ["vue"], |
| | | resolvers: [ElementPlusResolver(),IconsResolver()], |
| | | eslintrc: { enabled: true} |
| | | imports: ['vue'], |
| | | resolvers: [ |
| | | ElementPlusResolver(), |
| | | // Auto import icon components |
| | | // 自动导入图标组件 |
| | | IconsResolver(), |
| | | |
| | | ], |
| | | |
| | | }), |
| | | Components({ |
| | | resolvers: [ElementPlusResolver(),IconsResolver({enabledCollections:["ep"]})], |
| | | resolvers: [ |
| | | ElementPlusResolver(), |
| | | // Auto register icon components |
| | | // 自动注册图标组件 |
| | | IconsResolver({ |
| | | enabledCollections: ['ep'], |
| | | }), |
| | | ], |
| | | }), |
| | | Icons({autoInstall:true}), |
| | | |
| | | Icons({ |
| | | autoInstall: true, |
| | | }), |
| | | ], |
| | | |
| | | resolve: { |
| | | alias: { |
| | | '@': fileURLToPath(new URL('./src', import.meta.url)) |
| | | |
| | | } |
| | | }, |
| | | server: { |
| | | host: '0.0.0.0' |
| | | } |
| | | }) |