У меня есть глобальный заголовок, который используется в нескольких местах, и я пытался определить его местоположение в переменной, которая может быть передана при визуализации шаблона.
Что-то вроде:
var headerLocation = 'some/location/header.ejs';
res.render( viewDir + '/index', {
header: headerLocation
} );
И в файле шаблона:
<% include header %>
заголовок - это значение, переданное вместе с рендером.
Это кажется невозможным, но, возможно, я пропустил что-то, поэтому подумал, что я попрошу здесь.
EDIT:
Это упоминается в комментариях к ответам ниже, но для обобщения это теперь доступно в версии 2 EJS.
Смотрите здесь: https://github.com/mde/ejs#includes И связанная дискуссия здесь: https://github.com/tj/ejs/issues/93