diff --git a/api/index.ts b/api/index.ts index 7934954..7589c34 100644 --- a/api/index.ts +++ b/api/index.ts @@ -15,8 +15,8 @@ async function bootstrap() { // 动态解析 dist 目录路径 // 在 Vercel 环境中,__dirname 是 /var/task/api - // dist 目录在 /var/task/dist - const distPath = path.resolve(__dirname, '..', 'dist', 'app.module'); + // NestJS 构建后文件在 dist/src 目录下 + const distPath = path.resolve(__dirname, '..', 'dist', 'src', 'app.module'); console.log('Loading AppModule from:', distPath); const { AppModule } = require(distPath); @@ -48,6 +48,7 @@ async function bootstrap() { __dirname, '..', 'dist', + 'src', 'common', 'filters', 'http-exception.filter', @@ -56,6 +57,7 @@ async function bootstrap() { __dirname, '..', 'dist', + 'src', 'common', 'interceptors', 'transform.interceptor', diff --git a/vercel.json b/vercel.json index e24db6d..c694362 100644 --- a/vercel.json +++ b/vercel.json @@ -1,5 +1,7 @@ { "version": 2, + "buildCommand": "pnpm install && pnpm run build", + "installCommand": "pnpm install", "builds": [ { "src": "api/index.ts",