2016-04-24 46 views
0

似乎如果Jade(Pug)無法解析變量,它會將其視爲未設置。如果變量無法解析,使Jade(Pug)失敗

在呈現模板期間是否有可能使其失敗?

控制器代碼:

exports.index = function (req, res) { 
    res.render('index', {}) 
}; 

模板代碼:

延伸佈局

block content 
    p Value is "#{val}" 

結果:

<p>Value is ""</p> 

這不檢測提前發現bug,因此我想玉到t當發生這樣的事情時,會遇到異常。可能嗎 ?

+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