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!