node hemoglobina hbs handlebars node.js express handlebars.js template-engine

node.js - hemoglobina - hbs npm



¿Cuáles son las diferencias entre los módulos express-handlebars, express-hbs y hbs, (1)

Estoy tratando de usar Handlebars con Express, y encontré los módulos express-handlebars, express-hbs y hbs que parecen funcionar de manera similar. ¿Cuáles son las principales diferencias entre ellas que debo tener en cuenta, dado que necesito poder usar diseños y parciales?


Parece que el comentario anterior necesita ser actualizado un poco.

La lista actualizada está aquí:

  1. github.com/ericf/express-handlebars

Parece ser el paquete más popular en este momento. Hay chat en vivo en gitter . Las dependencias están actualizadas y la versión actual de npm es 3.0.0 . Última actualización hace 29 días ( en el momento de esta publicación ) Una cosa importante es acerca de su licencia: su licencia es de Yahoo Inc (los demás tienen licencia MIT ).

Realmente hay buena documentación en README con una explicación ampliada de cada característica, incluida la información de API. Aquí encontrarás tanto el uso básico como el avanzado.

Una diferencia en comparación con otros paquetes es la capacidad de usar Hooks . De esta manera, puede anular algunas funciones de las instancias de ExpressHandlebars .

  1. github.com/donpark/hbs

Motor de visualización fácil de usar con casi la misma funcionalidad que en Express-handlebars , pero la última actividad fue hace 4 meses. De todos modos las pruebas son verdes en este momento. Tiene licencia MIT .

  1. github.com/barc/express-hbs

Este paquete está escrito por chicos de Barc . Puede ser utilizado con ambas versiones expresas 3/4. Dice que la compatibilidad con i18n es buena, pero también es fácil integrar i18n cualquier otro lugar, así que no diría que es una característica Tiene licencia MIT .