import { resolve } from "path"; import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; import vueJsx from "@vitejs/plugin-vue-jsx"; import { createSvgIconsPlugin } from 'vite-plugin-svg-icons' export default ({ mode }) => defineConfig({ plugins: [vue(), vueJsx(), createSvgIconsPlugin({ iconDirs: [resolve(__dirname, 'src/icons')], symbolId: 'icon-[dir]-[name]', }), ], hmr: true, //此时把环境打包路径也配置好,避免生产环境打包出现白屏 base: mode === "development" ? "/" : "./", server: { port: 3000, host: "0.0.0.0", proxy: { // "/api": { // target: "http://192.168.1.18", // rewrite: (path) => path.replace(/^\/api/, ""), // }, "/api": { target: "http://10.156.140.7:28000/space-zhonghuacangchu", rewrite: (path) => path.replace(/^\/api/, "/api"), }, }, }, resolve: { alias: { "@": resolve(__dirname, "src"), }, }, });