diff --git a/api/index.ts b/api/index.ts index 7589c34..d6440bd 100644 --- a/api/index.ts +++ b/api/index.ts @@ -92,7 +92,17 @@ async function bootstrap() { .addBearerAuth() .build(); const document = SwaggerModule.createDocument(app, config); - SwaggerModule.setup('docs', app, document); + + // 配置 Swagger UI 使用 CDN 资源(解决 serverless 环境静态资源问题) + SwaggerModule.setup('docs', app, document, { + customCssUrl: [ + 'https://cdn.jsdelivr.net/npm/swagger-ui-dist@5.11.0/swagger-ui.css', + ], + customJs: [ + 'https://cdn.jsdelivr.net/npm/swagger-ui-dist@5.11.0/swagger-ui-bundle.js', + 'https://cdn.jsdelivr.net/npm/swagger-ui-dist@5.11.0/swagger-ui-standalone-preset.js', + ], + }); await app.init(); cachedApp = expressApp;