を使用して別の json スキーマから定義をインポートしようとしています$ref
が、次のエラーが発生します。
can't resolve reference ../base/definitions.schema.json#/definitions/datetime from id #
{ "$schema": "http://json-schema.org/draft-06/schema#", "定義": { "日付時刻": { 「タイプ」:「文字列」 }、 "名前": { 「タイプ」:「文字列」 }、 } }
{ "$schema": "http://json-schema.org/draft-06/schema#", "プロパティ": { "active": {"type": "boolean"}, "created_at": { "$ref": "../base/definitions.schema.json#/definitions/datetime" }, "name": { "$ref": "../base/base/definitions.schema.json#/definitions/name" }, "updated_at": { "$ref": "../base/definitions.schema.json#/definitions/datetime" } }、 "必須": ["名前"], 「タイプ」:「オブジェクト」 }
ディレクトリ構造:
API - ベース -- definition.schema.json - 国 -- 国.スキーマ.json
絶対パス、file
URL、およびパスの他のいくつかの組み合わせを使用して、いくつかの組み合わせを試しました。何が起こっているのかわからない。
スキーマバリデータ:ajv@5.1.1