Swagger-ui 无法访问 JS 脚本

标签 swagger-ui

我关注了 swagger-ui installation我不能得到这份工作。问题是无法访问 java-script 文件。名称似乎是错误的 - index.html 期望 SwaggerUiStandalonePreset.js并在 /dist 目录只有 swagger-ui-standalone-preset.js .

我以为这是个问题,但是disclaimer on github解释:

<!-- don't be alarmed, these don't match what's in dist, because webpack-dev-server serves them in memory. -->
<script src="/dist/SwaggerUIBundle.js"> </script>

现在做什么?

最佳答案

这种情况似乎是新版 swagger-ui 的一个 bug。

如果你想让这个应用程序运行,只需移动 /dist 目录到您的 http 服务器的父目录并重命名以下文件:

  • swagger-ui-bundle.js 到 SwaggerUIBundle.js
  • swagger-ui-standalone-preset.js 到 SwaggerUIStandalonePreset.js
  • 关于Swagger-ui 无法访问 JS 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42926158/

    相关文章:

    asp.net-web-api2 - 无法更改招摇 ui 路径

    c# - 有没有办法在 swagger-ui 页面中更改 Controller 的名称?

    swagger - 如何在Wildfly内的Swagger 3.0中定义basePath

    asp.net-core - Swagger UI 不会为多部分请求中的某个部分传递内容类型

    asp.net - 使用 Swashbuckle 和 ASP.NET Identity 限制对 Swagger 中某些 API Controller 的访问

    node.js - Hapi-Swagger 因 header 值而失败

    java - Swagger(-ui) 不显示操作

    python - 如何使用蓝图将 Flasgger 与 Flask 应用程序一起使用?

    c# - Swagger 给我 HTTP 错误 403.14 - 禁止访问

    attributes - 通过属性版本控制在 Swagger 中利用 MultipleApiVersions