/ / Jsjws Webové podpisy a žetóny JSON - javascript, backbone.js, requjs, marionette

Jsjws JSON Webové podpisy a žetóny - javascript, backbone.js, requjs, marionette

Snažím sa zahrnúť jsjws do môjho aktuálneho projektu(Backbone, Marionette), ktorý používa RequireJS na zahrnutie všetkých modulov. Mám v sebe skripty AMD a non AMD, iné ako AMD používajú podložky, ale neviem, ako jsjws (http://kjur.github.io/jsjws/) bude v tomto prípade fungovať. Možno niekto môže pomôcť?

Aktuálna konfigurácia RequireJS s pokusom o zahrnutie 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"
}
}

veľká vďaka,

Wittner

odpovede:

1 pre odpoveď č. 1

Pri pohľade na kód pre jsws a na dokumentáciu sa mi zdá, že toto musíte pridať k svojim podložky:

jsjws: {
exports: "KJUR"
}

Alebo si myslím, že by si to mohol nechať exportovať "KJUR.jws" preskočiť menný priestor najvyššej úrovne (čo sa v tomto kontexte zdá zbytočné).

Nepodarilo sa mi nájsť jasný zoznamzávislosti, ktoré má. Ak sa pozriem na rôzne vzorky v repozitári github, zdá sa, že zoznam súborov nahratých pred jsjws sa trochu líši v závislosti od konkrétnych potrieb projektu. V každom prípade, čokoľvek tvoj potreby projektu jsjws na vykonanie svojej práce by sa museli pridať do deps a pravdepodobne by sa tieto závislosti zbavili vlastnej závislosti.