Tengo una aplicación en Node.js que usa Expressjs y manubrios como motor de plantillas.Node.js con Handlebars.js en el servidor y el cliente
Expressjs usa diseños y luego muestra vistas. La disposición (layout.hbs) tiene el siguiente aspecto:
<!doctype html>
<html lang="en">
<head>
</head>
<body>
{{{body}}}
</body>
</html>
la {{{body}}}
se sustituye el lado del servidor, dentro de Node.js cuando accede a una ruta. Por ejemplo:
app.get('/', function(req, res){
res.render('index'})
})
reemplazará la etiqueta {{{body}}}
con el contenido de index.hbs.
Ahora, en el lado del cliente estoy usando Backbone.js y quiero utilizar los manubrios para las vistas controladas a través de Backbone. El problema es que debido a que estas páginas ya se procesaron a través de los manubrios, cuando intento usar manubrios dentro de él (o manubrios dentro de manubrios) no funciona. No hay errores, simplemente no reemplaza las etiquetas con datos.
¿Alguien ha encontrado esto antes o tiene alguna idea que trabajar?
Gracias!
Bastante, parece que tendré que usar un motor de plantilla diferente, ¡gracias! – dzm
De nada. Feliz de ayudar. – occam
Aunque usar Jade parece ser la solución, no estoy convencido. Si encuentras otra solución, estaré muy contento ... por ahora creo que usar Jade y Angular.js es mi alivio. –