swagger 资源加载失败配置到本地

537 阅读1分钟

image.png

swagger突然加载不出来了

  • 将资源放到本地:

  • 打开swagger-ui github主页,下载zip压缩包,解压后把dist目录下的所有文件拷贝到_/koa-swagger/swagger-ui文件夹下面_

  • 将 koa2-swagger-ui中dist与package.json放到swagger-ui目录下

  • 将koa2-swagger-ui/dist/index.hbs中更改css与js地址改为本地

<link rel="stylesheet" href="../swagger-ui.css">
<script src="../swagger-ui-bundle.js"></script>
<script src="../swagger-ui-standalone-preset.js"></script>
  • node本地引入swagger-ui
const KoaStatic = require('koa-static')
app.use(KoaStatic(path.join(__dirname, 'swagger-ui')))
  • 更新swagger-ui引入地址就好了
// const { koaSwagger } = require('koa2-swagger-ui')
const { koaSwagger } = require('./swagger-ui/dist/index')