swagger 为什么YAML模式(来自JSON模式)在模式中返回$ref x无法解析?

pn9klfpd  于 2022-11-06  发布在  其他
关注(0)|答案(1)|浏览(153)

我在./types/index.yaml中有这个模式文件:

$schema: "https://json-schema.org/draft/2020-12/schema"
name: Types in YAML
definitions:
  flow:
    type: object
    properties:
      slug:
        type: string
  flow_list:
    type: 'array'
    items:
      $ref: "#/definitions/flow"

我有这个“示例”YAML文件,在contents/en.yaml中:


# yaml-language-server: $schema=../types/index.yaml#definitions/flow_list

-
  slug: '123'

我希望它允许我创建一个带有slug属性的对象列表(作为开始),但我得到的却是这样的结果(......中填充了完整的绝对操作系统路径):

$ref 'definitions/flow_list' in 'file:///...../types/index.yaml' can not be resolved.

我正在使用RedHat VSCode YAML extension。有什么想法如何获得它,以便我可以在这里写“流”数组?

zf9nrax1

zf9nrax11#

重新启动VSCode几次似乎可以修复此问题。

相关问题