使用spec参数。
以下是说明。
创建包含Swagger JSON的spec.js文件
在与index.html(/dist/)相同的目录中创建一个新的javascript文件。
然后插入spec
变量声明:
var spec =
然后将swagger.json文件内容粘贴在后面。它不需要与=
符号在同一行。
示例:
var spec =
{
"swagger": "2.0",
"info": {
"title": "I love Tex-Mex API",
"description": "You can barbecue it, boil it, broil it, bake it, sauté it. Dey's uh, Tex-Mex-kabobs, Tex-Mex creole, Tex-Mex gumbo. Pan fried, deep fried, stir-fried. There's pineapple Tex-Mex, lemon Tex-Mex, coconut Tex-Mex, pepper Tex-Mex, Tex-Mex soup, Tex-Mex stew, Tex-Mex salad, Tex-Mex and potatoes, Tex-Mex burger, Tex-Mex sandwich..",
"version": "1.0.0"
},
...
}
}
修改Swagger UI的index.html
这是一个像Ciara一样的两步操作。
包括spec.js文件
修改/dist/index.html文件以包括外部spec.js
文件。
<script src='spec.js' type="text/javascript"></script>
例子:
<!
<!
<!
<!
<!
<!
<script src='spec.js' type="text/javascript"></script>
<!
<script type="text/javascript">
$(function () {
var url = window.location.search.match(/url=([^&]+)/);
if (url && url.length > 1) {
url = decodeURIComponent(url[1]);
} else {
url = "http://petstore.swagger.io/v2/swagger.json";
}
添加spec参数
修改SwaggerUi实例以包括spec
参数:
window.swaggerUi = new SwaggerUi({
url: url,
spec: spec,
dom_id: "swagger-ui-container",