NestJS 在 SwaggerUI 中按字母顺序排列端点

aue*_*chb 12 swagger swagger-ui nestjs nestjs-swagger

这个 SO 答案表明,如果在实例化时传递端点,SwaggerUi 将按字母顺序对端点进行排序apisSorter : "alpha"。在 NestJS 中,配置选项在SwaggerModule.createDocument. 我看不到配置中的位置,例如在这里我可以通过它。

Jay*_*iel 26

您可以将其作为第四个参数传递给该SwaggerModule.setup方法,如下所示:

const document = SwaggerModule.createDocument(app, options);
  SwaggerModule.setup('docs', app, document, {
    swaggerOptions: {
      tagsSorter: 'alpha',
      operationsSorter: 'alpha',
    },
  });
Run Code Online (Sandbox Code Playgroud)

swaggerOptionsuntyped就是为什么你只需要知道你正在传递什么。在不和谐服务器中找到了答案,希望该链接不会过期。