我們一直在編寫我們的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