/ / Jsjws JSON Podpisy i tokeny WWW - javascript, backbone.js, requjs, marionette

Jsjws JSON Web podpisy i tokeny - javascript, backbone.js, requirejs, marionetka

Próbuję dołączyć jsjws do mojego bieżącego projektu(Backbone, Marionette), który wykorzystuje RequireJS do włączenia wszystkich modułów. Mam dołączone skrypty AMD i inne niż AMD, inne niż AMD używają podkładek, ale nie jestem pewien, jak jsjws (http://kjur.github.io/jsjws/) będzie działać w tym przypadku. Może ktoś może pomóc?

Bieżąca konfiguracja RequireJS z próbą włączenia 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"
}
}

Wielkie dzięki,

Wittner

Odpowiedzi:

1 dla odpowiedzi № 1

Patrząc na kod jsws i na dokumentację, wydaje mi się, że właśnie to należy dodać do podkładek:

jsjws: {
exports: "KJUR"
}

Albo wierzę, że możesz to wyeksportować "KJUR.jws" aby pominąć przestrzeń nazw najwyższego poziomu (co wydaje się bezużyteczne w tym kontekście).

Nie byłem w stanie znaleźć jasnej listy tego, coma zależności. Jeśli spojrzę na różne próbki w repozytorium github, lista plików załadowanych przed wersją jsjws wydaje się dość różna w zależności od konkretnych potrzeb projektu. W każdym razie, cokolwiek Twój potrzeby projektu musiałby zostać dodany do jsjws deps pole i prawdopodobnie te zależności byłyby same z siebie.