错误 404 未找到 - validate.js - 尝试使用 dmodel 时

Error 404 Not found - validate.js - When trying to use dmodel

我正在尝试使用新的 dmodel 模块,但由于 404 未找到错误而无法使用。似乎 jsonSchema 模块正在引用包中不存在的模块

'json-schema/lib/validate'

据我所知在 dmodel 包中没有这样的路径或 javascript 文件

我的代码是这样的

<script>
    require(
        [
        'dojo/_base/declare',
        'dstore/Memory',
        'dmodel/extensions/jsonSchema'
        ], 
    function (declare, Memory, jsonSchema) {
        var myStore = new Memory({

            model: jsonSchema({
                properties: {
                    someProperty: {
                        type: "number",
                        minimum: 0,
                        maximum: 10
                    },
                }
            })
        });


    });
</script>

并导致找不到此路径的 404

http://localhost:49294/json-schema/lib/validate.js

在文档中,他们提到了 JSON 架构 (v3) 已被使用。

这意味着您需要在应用程序中包含 json-schema 包。不幸的是,没有提到要使用哪个包。在 package.json 文件中,还有一个关于 json-schema.

的提及
"devDependencies": {
     "intern-geezer": "1.6.*",
     "dstore": "1.0.0",
     "json-schema": "0.2.2"
   },

有许多可用的软件包版本,您应该可以使用其中的任何一个。此处有更多详细信息 http://json-schema.org/implementations.html

您可能会用到这个 https://github.com/kriszyp/json-schema。它由开发 dmodel 包的同一贡献者提供。

希望这对您有所帮助。