2012-07-05 22 views

Respuesta

20

Jade tiene un limpiador, la sintaxis más legible y viene con filtros y ayudantes: https://github.com/visionmedia/jade#a7

Si va a migrar los archivos HTML a jade, este convertidor podría venir a mano: http://html2jade.aaron-powell.com/

... pero también puedes usar HTML.

app.set('view engine', 'html'); 

http://expressjs.com/guide.html#view-rendering

estoy usando EJS (http://code.google.com/p/embeddedjavascript/) como el motor de renderizado en mi aplicación expreso, pero mantener un sufijo .html en los archivos de plantilla como esta:

app.set('view engine', 'html'); 
app.register('.html', require('ejs')); 

(requiere que se instale ejs, que se puede hacer fácilmente a través de npm install ejs)

+0

He estado codificando html durante * años * y recientemente cambié a jade y me encanta. Justo en ese momento fui a escribir un html y olvidé por completo la sintaxis. ¡Estoy usando jade siempre que puedo! –

9

Como motor de plantillas, se trata de la sintaxis. Escribe más rápido y mejora la legibilidad, lo que significa capacidad de mantenimiento y productividad. Algunos de ellos tienen mejores características que otros, pero al final a menudo es una cuestión de gusto.

para expresar la ayuda de una gran cantidad de motores de plantillas disponibles con nodejs: http://expressjs.com/guide/using-template-engines.html

¿Qué motores de plantilla admite Express? Cualquier cosa que pueda cumplir con la firma (ruta, locales, devolución de llamada). Para normalizar las interfaces del motor de plantilla y el almacenamiento en caché, se recomienda comprobar el proyecto consolidate.js para obtener ayuda. Los motores de plantillas no listados aún pueden soportar la firma Express.

Debe consultar el proyecto consolidate.js, hay algunos ejemplos de integración con Express y ofrece una buena visión general de todos los motores de plantillas disponibles para el nodo. La elección depende de usted, con respecto a sus necesidades.

+0

A partir de ahora, esa sección de la guía se debe quitar o reubicar. – hexacyanide

+1

Gracias, he actualizado los enlaces y he mejorado la respuesta. –

Cuestiones relacionadas