【发布时间】:2019-02-25 22:48:48
【问题描述】:
我希望 ejs 在使用传递的对象中不存在的属性呈现模板时不要抛出错误。有没有办法 ejs 只为缺少的属性显示空白值、空字符串、null 或 undefined 而不是抛出错误和崩溃?
let template = 'Name: <%= name %>, Age: <%= age %>';
let result = ejs.render(template, { name: "John" });
目前我在ejs.render 方法上收到此错误:
ReferenceError: ejs:1
>> 1| Name: <%= name %>,Age: <%= age %>
age is not defined
...
【问题讨论】:
-
我知道我可以使用 语法,但是有没有更漂亮的方法来处理这个?