2016-04-24 1 views
0

Es scheint, dass wenn Jade (Pug) eine Variable nicht auflösen kann, diese als nicht gesetzt behandelt wird.Make Jade (Pug) scheitert, wenn die Variable nicht aufgelöst werden kann

Gibt es eine Möglichkeit, es während des Renderns der Vorlage fehlschlagen zu lassen?

Controller-Code:

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

Template Code:

erweitert Layout

block content 
    p Value is "#{val}" 

Ergebnis:

<p>Value is ""</p> 

Dies gilt nicht Fehler frühzeitig erkennen und somit würde Ich mag Jade zu t eine Ausnahme machen, wenn so etwas passiert. Ist es möglich ?

+0

zeigen den Code bitte. –

Antwort

0

Sie sollten in der Lage sein conditionals für diesen Einsatz in etwa so:

block content 
    if val 
    p Value is "#{val}" 
    else 
    p Value is undefined 

oder

block content 
    if val !== "" 
    p Value is "#{val}" 
    else 
    p Value is undefined 
Verwandte Themen