似乎
如果Jade(Pug)无法解析变量,它会将其视为未设置。
在模板渲染过程中是否有可能使其失败?
控制器代码:
exports.index = function (req, res) {
res.render('index', {})
};
模板代码:
扩展布局
block content
p Value is "#{val}"
结果:
<p>Value is ""</p>
这不会及早检测到错误,因此我希望 Jade 在发生这样的事情时抛出异常。可能吗?
您应该能够为此使用条件,如下所示:
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