import { resolve } from "path" import { defineConfig, loadEnv } from "vite" import createVitePlugins from "./vite/plugins" // https://vitejs.dev/config/ export default defineConfig(({ mode, command }) => { const env = loadEnv(mode, process.cwd()) const { VITE_APP_ENV } = env return { plugins: createVitePlugins(env, command === "build"), resolve: { alias: { // 设置别名 "@": resolve(__dirname, "./src"), // 设置路径 "~": resolve(__dirname, "./"), "@img": resolve(__dirname, "src/static/images"), }, }, // vite 相关配置 server: { port: 81, //host: true, host: "0.0.0.0", // 热更新 hmr: true, //设为 true 时若端口已被占用则会直接退出,而不是尝试下一个可用端口 strictPort: true, open: false, proxy: { "/api": { target: "http://localhost:5051", //target: "http://shvber.com:5051", changeOrigin: true, rewrite: (p) => p.replace(/^\/api/, ""), }, }, }, } })