import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import Components from 'unplugin-vue-components/vite'; import AutoImport from 'unplugin-auto-import/vite'; import { VuetifyResolver } from 'unplugin-vue-components/resolvers'; export default defineConfig(({ mode }) =>{ let base=''; if(mode==='test' || mode==='production'){ base='/admin/web'; } return { base: base, plugins: [vue(), AutoImport({ // 自动导入 Vue 相关函数,如:ref, reactive, toRef 等 imports: ['vue'], }), Components({ resolvers: [VuetifyResolver()], include: [/\.vue$/, /\.vue\?vue/, /\.md$/], dirs: ['src/components', 'src/views'], }), ], server: { open: false, port: 3000, proxy: { '/admin': { target: 'https://dev-caseplatform.igandan.com/admin',//'https://dev-hepa.igandan.com/admin', // changeOrigin: true, rewrite: (path) => path.replace(/^\/admin/, '') }, }, }, } })