【发布时间】:2017-02-09 18:22:41
【问题描述】:
这很好用:
nunjucks.renderString('Hello {{ username }}', { username: 'James' });
然后给我'Hello James'。如果我遗漏了username,如下所示:
nunjucks.renderString('Hello {{ username }}', { noUsername: 'James' });
nunjucks 给我'Hello '。我试图定义的行为是一种允许我不替换未定义变量的方法,以便
nunjucks.renderString('Hello {{ username }}', { noUsername: 'James' });
给我'Hello {{ username }}'。有没有办法使用自定义过滤器、宏、模板等更智能的东西来实现这一点?我想避免滚动我自己的语法(自定义转义字符),并尽可能使其更惯用。我用renderString 做一个简单的例子,但我想将它用于整个模板(通过render)。
【问题讨论】:
标签: templating nunjucks