Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jsjws JSON Web签名和令牌_Javascript_Backbone.js_Requirejs_Marionette - Fatal编程技术网

Javascript Jsjws JSON Web签名和令牌

Javascript Jsjws JSON Web签名和令牌,javascript,backbone.js,requirejs,marionette,Javascript,Backbone.js,Requirejs,Marionette,我试图在我当前的项目(主干网、木偶网)中包含jsjws,该项目使用RequireJS包含所有模块。我包含了AMD和非AMD脚本,非AMD脚本使用垫片,但我不确定jsjws()在这个实例中如何工作。也许有人能帮忙 当前RequireJS配置,尝试包括jsjws: paths: { backbone: "vendor/backbone", "backbone.syphon":"vendor/backbone.syphon", jquery: "vendor/jquery",

我试图在我当前的项目(主干网、木偶网)中包含jsjws,该项目使用RequireJS包含所有模块。我包含了AMD和非AMD脚本,非AMD脚本使用垫片,但我不确定jsjws()在这个实例中如何工作。也许有人能帮忙

当前RequireJS配置,尝试包括jsjws:

    paths: {
    backbone: "vendor/backbone", "backbone.syphon":"vendor/backbone.syphon",
    jquery: "vendor/jquery",
    json2: "vendor/json2",
    underscore: "vendor/underscore",
    marionette: "vendor/backbone.marionette",
    jsjws: "vendor/jws-3.0",
    tpl: "vendor/tpl"
},

shim: {
    underscore: {
        exports: "_"
    },
    backbone: {
        deps: ["jquery", "underscore", "json2"],
        exports: "Backbone"
    },
    "backbone.syphon": ["backbone"],
    marionette: {
        deps: ["backbone"],
        exports: "Marionette"
    }
}
非常感谢,


Wittner

查看JSW的代码和文档,在我看来,这就是您需要添加到工作表中的内容:

jsjws: {
    exports: "KJUR"
}
或者,我相信您可以让它导出
“KJUR.jws”
,以跳过顶级名称空间(在这种情况下似乎没有用)


我无法找到它有哪些依赖项的清晰列表。如果我看一下github repo中的各种示例,那么在jsjws之前加载的文件列表似乎会根据项目的特定需求而有所不同。无论如何,无论您的项目需要什么jsjws来完成它的工作,都必须将其添加到
deps
字段中,并且这些依赖项可能会得到它们自己的垫片。

感谢您的帮助。我将尝试以这种方式实施我的解决方案,然后再与您联系