Yanshijie-EL / egg-swagger-doc

swagger-ui for egg
MIT License
196 stars 63 forks source link

Failed to load API definition. #102

Open GiHccTpD opened 3 years ago

GiHccTpD commented 3 years ago

线上:image 本地:image 由于线上会增加一个路由的前缀,会导致无法加载API

best-fan commented 2 years ago

我目前的方式是直接修改包中swagger-ui.html文件,即可满足要求 image 例如线上地址为:https://www.demo.cn/driver/swagger-ui.html

LeoFengFromChina commented 4 months ago

我目前的方式是直接修改包中swagger-ui.html文件,即可满足要求 image 例如线上地址为:https://www.demo.cn/driver/swagger-ui.html

我也遇到相同的问题。楼上的这种解决方式,适合于本地调试,直接修改插件的源码。但是如果持续构建部署到服务器(举例docker),可以在你的.Dockerfile文件中,新增语句: RUN sed -i 's/swagger-doc/你的basePath\/swagger-doc/g' ./node_modules/egg-swagger-doc/app/public/swagger-ui.html

另外,你的basePath也要在自己项目的Config对应环境下修改exports.swaggerdoc中配置basePath(与apiInfo平级),参考你的项目可以配置如:basePath:"/deviceDataMq",