Files
WonderQ-Project/WonderQ-MiniAPP/vite.config.ts
duanshuwen 5ccdfd7f06 fix(config): 替换 __dirname 为 import.meta.dirname 修复路径解析问题
ES 模块环境中不支持 __dirname,使用 import.meta.dirname 替代可确保路径解析正确。
2026-08-27 15:16:52 +08:00

44 lines
1.0 KiB
TypeScript

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")],
}),
],
};
});