我正在尝试使用试用按钮制作单个html。这 招摇代码生成和招摇用户界面都给了我这个结果。你有什么建议吗?
您可以尝试将Swagger UI更改为"一个大混乱的HTML文件",如下所示:
-
下载 Swagger UI(链接到最新的母版(。
-
转到
dist
文件夹。 -
编辑
index.html
,如下所示:-
删除
<link rel="stylesheet" type="text/css" href="./swagger-ui.css" >
并将swagger-ui.css
文件的内容粘贴到<style>
元素中。 -
取代
<script src="./swagger-ui-bundle.js"> </script> <script src="./swagger-ui-standalone-preset.js"> </script>
带有一个包含来自
swagger-ui-bundle.js
和swagger-ui-standalone-preset.js
的代码的<script>...</script>
元素。 -
取代
url: "http://petstore.swagger.io/v2/swagger.json",
使用
spec
参数包含 JSON 格式的 API 规范,如下所示:spec: { "swagger": "2.0", "info": ..., "paths": ... },
如果您的规范是 YAML,请先将其转换为 JSON,例如使用 https://www.json2yaml.com。
-
删除图标:
<link rel="icon" type="image/png" href="./favicon-...
-
现在index.html
可以用作独立文件。