Я использую Jade в качестве движка шаблонов для приложения на node.js / express.
Я не хочу повторять код в разных представлениях.Есть ли способ определить макросы / include / функции, как в freemarker?
Использование частичное представление .
Проверьте скринкасты , в частности, частичный просмотр.
Будьте осторожны, партиалы определяются выражением, а не механизмом просмотра. Вам придется эмулировать их, если вы хотите использовать свои представления вне экспресс-функции (API для частичных функций довольно хорош).