4

を使用して別の 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

絶対パス、fileURL、およびパスの他のいくつかの組み合わせを使用して、いくつかの組み合わせを試しました。何が起こっているのかわからない。

スキーマバリデータ:ajv@5.1.1

4

1 に答える 1