我们一直在编写我们的RAML规范,并且我们一直在单独的文件中定义数据类型。喜欢的东西:RAML包含和多重继承
%#RAML 1.0 DataType
type: !include ../base-type.raml
description: Lorem ipsum
properties:
foo: string
,工作正常,但根据肾错构瘤规格您可以通过使用该type
领域的YAML数组类型使用多重继承。
但是但是,如果我尝试与包括要做到这一点,我总是得到同样的错误:INHERITING_UNKNOWN_TYPE
我已经尝试过这样的:
type: [!include ../base-type.raml]
type: [!include ../base-type.raml, !include ../another-type.raml]
type:
- !include ../base-type.raml
- !include ../another-type.raml
但都产生了同样的错误。我在做这个错误还是RAML不支持?
根据规范'使用'键输入库。这意味着,要引用此解决方案导入的内容,您需要直接使用'file.MyType'而不是'MyType'。至少这就是记录。 – Dschee