Node.js z Handlebars.js na serwerze i kliencie

Mam aplikację w Node.js używającą Expressjs i Handlebars jako silnika szablonów.

Expressjs używa układów, a następnie wyświetla widoki. Układ (layout.hbs) wygląda tak:

<code><!doctype html>
<html lang="en">
    <head>
    </head>
  <body>
    {{{body}}}
  </body>
</html>
</code>

The{{{body}}} jest zastępowany po stronie serwera, w węźle.js podczas uzyskiwania dostępu do trasy. Na przykład:

<code>app.get('/', function(req, res){
   res.render('index'})
})
</code>

Zastąpi{{{body}}} tag z zawartością index.hbs.

Teraz, po stronie klienta, używam Backbone.js i chcę używać kierownicy dla widoków kontrolowanych przez Backbone. Problem polega na tym, że ponieważ te strony są już renderowane za pomocą kierownicy, gdy próbuję używać kierownic wewnątrz niej (lub kierownic w kierownicy), nie działa. Nie ma błędów, po prostu nie zastępuje tagów danymi.

Czy ktoś wcześniej się z tym spotkał lub ma jakieś pojęcie o pracy?

Dziękuję Ci!

questionAnswers(7)

yourAnswerToTheQuestion