Swagger UI includes a development server that provides hot module reloading and unminified stack traces, for easier development.
Generally, we recommend the following guidelines from Node.js Releases to only use Active LTS or Maintenance LTS releases.
Current Node.js Active LTS:
Current Node.js Maintenance LTS:
Unsupported Node.js LTS that should still work:
git clone https://github.com/swagger-api/swagger-ui.gitcd swagger-uinpm run devYou can specify a local file in dev-helpers/index.html by changing the url parameter. This local file MUST be located in the dev-helpers directory or a subdirectory. As a convenience and best practice, we recommend that you create a subdirectory, dev-helpers/examples, which is already specified in .gitignore.
replace
url: "https://petstore.swagger.io/v2/swagger.json",
with
url: "./examples/your-local-api-definition.yaml",
Files in dev-helpers should NOT be committed to git. The exception is if you are fixing something in index.html or oauth2-redirect.html, or introducing a new support file.