В чем отличия между модулями express-handlebars, express-hbs и hbs,

Я пытаюсь использовать Handlebars с Express, и я нашел модули express-handlebars, express-hbs и hbs, которые, похоже, работают аналогичным образом. Каковы основные различия между ними, о которых я должен знать, учитывая, что мне нужно иметь возможность использовать макеты и частичные файлы?

Ответы

Ответ 1

Похоже, что комментарий выше нужно немного обновить.

Обновлен список:

Кажется, это самый популярный пакет на данный момент. Существует живой чат на gitter. Зависимости обновлены, а текущая версия npm - 3.0.0. Последнее обновление 29 дней назад (на момент публикации). Одна важная вещь касается ее лицензии - она ​​лицензируется Yahoo Inc (другие MIT лицензировано).

В README есть действительно хорошая документация с расширенным объяснением каждой функции, включая информацию API. Здесь вы найдете как базовое, так и расширенное использование.

Одно отличие по сравнению с другими пакетами - возможность использовать Hooks. Таким образом, вы можете переопределить некоторые функции экземпляров ExpressHandlebars.

  1. hbs

Простой в использовании механизм просмотра с почти той же функциональностью, что и в Express-handlebars, но последняя активность была 4 месяца назад. В любом случае, тесты на данный момент зеленые. Имеет лицензию MIT.

  1. Express-hbs

Этот пакет написан ребятами из Barc. Может использоваться как с Express 3/4 версиями. В нем говорится о поддержке i18n, которая хороша, но также легко интегрировать i18n везде, поэтому я бы не сказал, что это функция, Имеет лицензию MIT.