似乎如果Jade(Pug)无法解析变量,它会将其视为未设置。
是否有可能在渲染模板时使其失败?
控制器代码:
exports.index = function (req, res) {
res.render('index', {})
};
模板代码:
扩展布局
block content
p Value is "#{val}"
结果:
<p>Value is ""</p>
这不会及早发现错误,因此我希望Jade在发生这样的事情时抛出异常。有可能吗?
答案 0 :(得分:0)
您应该可以使用conditionals,如下所示:
block content
if val
p Value is "#{val}"
else
p Value is undefined
或
block content
if val !== ""
p Value is "#{val}"
else
p Value is undefined