fix(config): 替换 __dirname 为 import.meta.dirname 修复路径解析问题

ES 模块环境中不支持 __dirname,使用 import.meta.dirname 替代可确保路径解析正确。
This commit is contained in:
duanshuwen
2026-08-27 15:16:52 +08:00
parent 3d2a2845b9
commit 5ccdfd7f06
3 changed files with 5 additions and 5 deletions

View File

@@ -8,7 +8,7 @@ export default defineConfig(({ mode }) => {
base: "/admin/",
plugins: [vue()],
resolve: {
alias: { "@": path.resolve(__dirname, "./src") },
alias: { "@": path.resolve(import.meta.dirname, "./src") },
},
server: {
host: "0.0.0.0",

View File

@@ -9,7 +9,7 @@ const uni =
: (uniModule as { default: typeof uniModule }).default;
export default defineConfig(({ mode }) => {
const env = loadEnv(mode, __dirname, "VITE_");
const env = loadEnv(mode, import.meta.dirname, "VITE_");
const apiBaseUrl = env.VITE_API_BASE_URL?.trim() ?? "";
return {
@@ -18,7 +18,7 @@ export default defineConfig(({ mode }) => {
},
resolve: {
alias: {
"@": path.resolve(__dirname, "src"),
"@": path.resolve(import.meta.dirname, "src"),
},
},
server: {
@@ -36,7 +36,7 @@ export default defineConfig(({ mode }) => {
cssOptions: {
rem2rpx: true,
},
cssEntries: [path.resolve(__dirname, "src/app.css")],
cssEntries: [path.resolve(import.meta.dirname, "src/app.css")],
}),
],
};

View File

@@ -4,7 +4,7 @@ import { defineConfig } from "vitest/config";
export default defineConfig({
resolve: {
alias: {
"@": path.resolve(__dirname, "src"),
"@": path.resolve(import.meta.dirname, "src"),
},
},
test: {