Я пытаюсь задокументировать свой API с помощью Swagger, написав документацию в редакторе Swagger, а затем загрузив ее в пользовательский интерфейс Swagger. Я использовал редактор и загрузил свой файл JSON, а затем изменил файл /dist/index.html в пользовательском интерфейсе, чтобы он указывал на мой локальный файл, используя:
var spec = "file:///Users/user1/Desktop/swagger.json";
if (url && url.length > 1) {
url = decodeURIComponent(url[1]);
} else {
url = "http://petstore.swagger.io/v2/swagger.json";
}
// Pre load translate...
if(window.SwaggerTranslator) {
window.SwaggerTranslator.translate();
}
window.swaggerUi = new SwaggerUi({
url: url,
spec: spec,
Единственное, что я изменил в файле, - это использование спецификации var для указания на мой файл JSON, однако, когда я открываю пользовательский интерфейс, он отображает пустую страницу пользовательского интерфейса с сообщением «Завершена загрузка информации о ресурсах. Визуализация пользовательского интерфейса Swagger ... «Я просто хотел бы отображать документацию, созданную мной в редакторе, в пользовательском интерфейсе без необходимости размещать спецификации. Что-то мне не хватает?