Variable an EJS übergeben include

Ich habe einen globalen Header, der an einigen Stellen verwendet wird, und ich habe versucht, seine Position in einer Variablen zu definieren, die beim Rendern einer Vorlage übergeben werden kann.

So etwas wie:

var headerLocation = 'some/location/header.ejs'; 
res.render( viewDir + '/index', {
        header: headerLocation 
    } );

Und in einer Vorlagendatei:

<% include header %>

Header ist der Wert, der beim Rendern übergeben wird.

Es scheint nicht möglich zu sein, aber vielleicht habe ich etwas verpasst, also dachte ich, ich würde hier fragen.

BEARBEITEN:

Dies wird in den Kommentaren zu den Antworten unten erwähnt. Zusammenfassend ist dies jetzt in Version 2 von EJS verfügbar.

Siehe hier:https://github.com/mde/ejs#includes Und verwandte Diskussion hier:https://github.com/tj/ejs/issues/93

Antworten auf die Frage(3)

Ihre Antwort auf die Frage