import path from "node:path"; import { defineConfig, loadEnv } from "vite"; import uniModule from "@dcloudio/vite-plugin-uni"; import { WeappTailwindcss } from "weapp-tailwindcss/vite"; const uni = typeof uniModule === "function" ? uniModule : (uniModule as { default: typeof uniModule }).default; export default defineConfig(({ mode }) => { const env = loadEnv(mode, import.meta.dirname, "VITE_"); const apiBaseUrl = env.VITE_API_BASE_URL?.trim() ?? ""; return { define: { "import.meta.env.VITE_API_BASE_URL": JSON.stringify(apiBaseUrl), }, resolve: { alias: { "@": path.resolve(import.meta.dirname, "src"), }, }, server: { port: 5173, proxy: { "/api": { target: "http://8.138.234.141:4000", changeOrigin: true, }, }, }, plugins: [ uni(), WeappTailwindcss({ cssOptions: { rem2rpx: true, }, cssEntries: [path.resolve(import.meta.dirname, "src/app.css")], }), ], }; });