更改nestjs和swagger-ui的徽标和标题颜色

时间:2019-06-20 10:16:18

标签: swagger-ui nestjs

我已经安装了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);

1 个答案:

答案 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'});

参考: https://www.npmjs.com/package/swagger-ui-express