包含yaml文件作为另一个yaml文件swagger中的引用

时间:2017-01-05 06:46:25

标签: node.js yaml swagger swagger-ui

我想在我的主yaml文件中包含一个yaml文件我使用了ref关键字但是那个不起作用,下面是我的yaml

主要的yaml文件

---
swagger: "2.0"
info:
  $ref: /another.yaml

  version: "1"
  title: "test"
host: "localhost.com:8080"
basePath: "/test"

another.yaml

description: >
    ## test
      This is test

当我运行它时,两个文件都在同一目录中我无法在swagger ui中看到another.yaml内容。我怎样才能实现这一点,或者是否有任何节点模块来实现这一目标。

1 个答案:

答案 0 :(得分:1)

info对象不支持引用。支持$ref的唯一对象是:

  • schema
  • 路径项
  • 操作参数和路径参数
  • responses部分中的个人回复

如有疑问,请参阅specification