import { resolve } from 'path'; import { defineConfig, loadEnv } from 'vite' import vue from '@vitejs/plugin-vue2'; import vueJsx from '@vitejs/plugin-vue2-jsx'; import svgLoader from 'vite-svg-loader'; import mockDevServerPlugin from "vite-plugin-mock-dev-server"; //<---+import---> export default defineConfig((env) => { // 获取配置 const viteEnv = loadEnv(env.mode, process.cwd()); return { // 根路径 base: viteEnv.VITE_BASE, // 别名 resolve: { alias: { '@': resolve(__dirname, './src'), }, }, plugins: [ vue({ include: [/\.vue$/] }), vueJsx(), svgLoader(), mockDevServerPlugin({ prefix: '/', }),//<---=injectQiankun---> //<---+injectViteVConsole---> ], server: { //<---=injectServerPort---> proxy: { '^/api': { target: 'http://example.com', }, }, }, //<---+injectTest---> }; });