Node.js com Handlebars.js no servidor e no cliente
Eu tenho um aplicativo no Node.js usando Expressjs e Handlebars como o mecanismo de modelo.
Expressjs usa layouts e, em seguida, renderiza exibições. O layout (layout.hbs) se parece com isso:
<code><!doctype html> <html lang="en"> <head> </head> <body> {{{body}}} </body> </html> </code>
o{{{body}}}
é substituído no lado do servidor, dentro de node.js quando você acessa uma rota. Por exemplo:
<code>app.get('/', function(req, res){ res.render('index'}) }) </code>
Vai substituir o{{{body}}}
tag com o conteúdo de index.hbs.
Agora, no lado do cliente, estou usando o Backbone.js e quero usar o Handlebars para as visualizações controladas via Backbone. O problema é que, como essas páginas já são renderizadas por meio do Handlebars, quando tento usar o Handlebars dentro dele (ou o Handlebars no Handlebars), isso não funciona. Não há erros, simplesmente não substitui tags por dados.
Alguém já encontrou isso antes ou tem alguma idéia de um trabalho?
Obrigado!