小编Mah*_*dne的帖子

使用swagger-config.yaml进行Swagger UI配置

根据一般的文档,

Swagger-UI在四个位置接受配置参数。

从最低到最高优先级:

  1. 项目根目录中的swagger-config.yaml(如果存在)被烘焙到应用程序中
  2. 配置对象作为参数传递给Swagger-UI(SwaggerUI({...}))
  3. 从指定的configUrl获取的配置文档
  4. 在URL查询字符串中作为键/值对传递的配置项

我试图将swagger-config.yaml放在应用程序的根目录中,但无法正常工作。

我遵循了昂首阔步的安装步骤及其正常工作。但是大步自定义配置的步骤不起作用。我保存了以下文件,

 swagger-ui
   |--swagger-config.yaml
   |--index.html
Run Code Online (Sandbox Code Playgroud)

swagger-config.yaml

url: "https://petstore.swagger.io/v2/swagger.json"
dom_id: "#swagger-ui"
validatorUrl: "https://online.swagger.io/validator"
oauth2RedirectUrl: "http://localhost:3200/oauth2-redirect.html"
Run Code Online (Sandbox Code Playgroud)

index.html

// Begin Swagger UI call region
      const ui = SwaggerUIBundle({
        //url: "https://petstore.swagger.io/v2/swagger.json",
        //dom_id: '#swagger-ui',
        deepLinking: true,
        presets: [
          SwaggerUIBundle.presets.apis,
          SwaggerUIStandalonePreset
        ],
        plugins: [
          SwaggerUIBundle.plugins.DownloadUrl
        ],
        layout: "StandaloneLayout"
      })
Run Code Online (Sandbox Code Playgroud)

我有什么想念的吗?

javascript swagger swagger-ui swagger-2.0 openapi

9
推荐指数
2
解决办法
1826
查看次数

标签 统计

javascript ×1

openapi ×1

swagger ×1

swagger-2.0 ×1

swagger-ui ×1