Używam express (framework sieciowy dla node.js) z ejs. Teraz chciałbym stworzyć własny filtr, jak opisano na ejs github page:Jak uzyskać dostęp do obiektu ejs w pliku express.js
To add a filter simply add a method to the .filters object:
ejs.filters.last = function(obj) {
return obj[obj.length - 1];
};
Pytanie: Jak uzyskać dostęp do obiektu, który EJS? Próbowałem (naiwnie) w app.js:
ejs.filters.myfilter = function (obj) {
....
}
który daje mi błąd:
ReferenceError: ejs is not defined
Świetnie, dziękuję! Brakowało mi głównie 'require ('ejs')' i dwukropka w '<% ='. – topskip
Cieszę się, że mogę Ci pomóc, nie zapomnij, że możesz również zaakceptować odpowiedź (oprócz głosowania w górę). – alessioalex
czy można użyć filtra z blokiem? <% block ('title', owner | filter_here)%> – chovy