Node.js + Express - ¿Cómo hacer que funcionen los parciales de bigote?

Estoy tratando de hacer que Moustache funcione correctamente con Express, y como uno puede adivinar, tengo problemas.

La siguiente línea inicializa el bigote agradable y limpio. Las variables se procesan como se espera.

<code>app.register('html', require(__dirname+'/public/js/libs/mustache.js'));
</code>

Sin embargo, los problemas comienzan a aumentar cuando se lanzan parciales en la mezcla. Con el bigote, este parcial debería invocar la vista de encabezado / parcial.

<code>{{> header}}
</code>

Pero ay, no pasa nada. : / Incluso cuando ofrezco el parcial directamente, el bigote no puede representarlo.

<code>app.get('/', function(req, res) {
    res.render('welcome', {
        partials: {
            header: '<h1>Header</h1>'           
        }
    });
});
</code>

Entonces, parece que los parciales no están funcionando en absoluto. He encontrado un truco que hace que los parciales funcionen un poco:

http://bitdrift.com/post/2376383378/using-mustache-templates-in-express

Después de eso, los parciales se procesan cuando se ofrecen directamente en la llamada de render (ver arriba), pero todavía falla al renderizar los parciales directamente a las vistas / diseños:

El diseño se ve algo como esto:

<code>Behold, the header
{{> header}}
<p>Let's move to more important stuff...</p>
</code>

La vista de encabezado se ve algo como esto:

<code><h1>Header</h1>
</code>

Express puede cargar las vistas por sí solo, pero no sabe cómo manejar los parciales de Moustache ...

Respuestas a la pregunta(3)

Su respuesta a la pregunta