我已在此SO Question
之后创建了一个自定义ejs过滤器我在/ config中创建了文件并添加了我的过滤器:
var ejs = require('ejs');
var moment = require('moment');
ejs.filters.formatDate = function (date) {
return moment.date(date).format('dd mm yy hh:ii');
};
ejs.open = '<?';
ejs.close = '?>';
但是,在ejs模板中使用过滤器时,我收到的错误是 formatDate 未定义。我这样使用:
<?= child.lastPost.createdAt | formatDate ?>
任何人都知道我哪里出错了?
答案 0 :(得分:1)
显然我需要在开始标记中使用冒号
<?=: