如何使用本地代码更改运行swagger-ui和我自己的swagger.json?
https://github.com/swagger-api/swagger-ui上的自述文件指定了Swagger-UI可以用你自己的文件运行
docker run -p 80:8080 -e SWAGGER_JSON=/foo/swagger.json -v /bar:/foo swaggerapi/swagger-ui
如果我把它翻译成的话,这是有效的
docker build . -t swagger-ui-local && \ docker run -p 80:8080 -e SWAGGER_JSON=/foo/my-file.json -v $PWD:/foo swagger-ui-local
但是,这忽略了我的本地变化。
我可以运行我的本地更改
npm run dev
但我不知道如何让这个开发服务器运行除了Petstore的例子以外的任何东西。
任何人都可以帮我把两者结合起来,所以我可以用本地代码更改和我自己的swagger.json运行swagger-ui?
我想出了npm run dev
:
将my-file.json
放在dev-helpers
文件夹中。 然后可以从http://localhost:3200/
的search栏中find它。
要在打开服务器时自动加载,请通过更改来改变dev-helpers/index.html
url: "http://petstore.swagger.io/v2/swagger.json"
至
url: "my-file.json"