Node.js avec Handlebars.js sur le serveur et le client

J'ai une application dans Node.js à l'aide de Expressjs et le Guidon comme le moteur de template.

Expressjs utilise la mise en page, puis rend la vue. La mise en page (mise en page.hbs) ressemble à ceci:

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

La {{{body}}} est remplacée côté serveur, dans node.js lorsque vous accédez à un itinéraire. Par exemple:

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

Remplacera le {{{body}}} étiquette avec le contenu de l'index.hbs.

Maintenant, sur le côté client, je suis en utilisant Backbone.js et que vous voulez utiliser le Guidon pour les vues contrôlées par la colonne vertébrale. Le problème est que parce que ces pages sont déjà rendus dans le cadre de Guidon, quand j'essaye d'utiliser le Guidon à l'intérieur (ou le Guidon dans le Guidon) il ne fonctionne pas. Il n'y a pas des erreurs, il suffit juste de ne pas remplacer les balises de données.

Quelqu'un a rencontré ce avant ou d'avoir une quelconque idée d'un travail autour?

Merci!

InformationsquelleAutor dzm | 2012-04-06