簡體   English   中英

NestJS 在 SwaggerUI 中按字母順序排列端點

[英]NestJS Alphabetize Endpoints in SwaggerUI

這個 SO 答案表明,如果 SwaggerUi 在實例化時通過apisSorter : "alpha" ,它將按字母順序對端點進行排序。 在 NestJS 中,配置選項在SwaggerModule.createDocument中傳遞。 我看不到配置中的哪個位置, 例如在這里我可以通過它。

您可以將它作為第四個參數傳遞給SwaggerModule.setup方法,如下所示:

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

swaggerOptionsuntyped ,這就是為什么你只需要知道你正在傳遞什么。 在不和諧服務器中找到答案希望該鏈接不會過期。

對於嘗試@midopa的 FastifySwagger解決方案的任何人,請將tagsSorteroperationsSorter值傳遞給uiConfig而不是swaggerOptions

    const doc = SwaggerModule.createDocument(app, config);
    SwaggerModule.setup('docs', app, doc, {
    uiConfig: {
      tagsSorter: 'alpha',
      operationsSorter: 'alpha',
      },
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM