我已经安装了nestjs,我想使用swagger-ui。我不确定更改徽标和标头的最佳方法是什么。
在main.ts
const options = new DocumentBuilder()
.setTitle('Data Service API')
.setDescription('Data Service API')
.setVersion('1.0')
.addTag('OD')
.build();
const document = SwaggerModule.createDocument(app, options);
SwaggerModule.setup('api', app, document);
答案 0 :(得分:1)
我设法弄清楚了。
const options2 = {
// customCss: '.swagger-ui .topbar { display: none }'
customCss: `
.topbar-wrapper img {content:url(\'../assets/img/lbglogo.png\'); width:300px; height:auto;}
.swagger-ui .topbar { background-color: white; }
`
};
SwaggerModule.setup('api', app, document, options2);
app.useStaticAssets(join(__dirname,'..', 'public'), {prefix: '/assets'});