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!

questionAnswers(7)

yourAnswerToTheQuestion