2016-10-21 4 views
0

Новое на node.js. Я создал простой веб-сайт, используя экспресс. Я добавил следующий текст в index.jade:Как использовать инструкцию else в шаблоне нефрита?

raining = true 
if(raining === true)  
    p It is raining. Take an umbrella! 
else 
    p No rain. Take the bike! 

Когда я закомментирована последние два заявления, я получаю ожидаемый ответ: «Идет дождь Возьмите с собой зонтик.!»

Когда я включаю две последние строки, я получаю неожиданный маркер ошибки:

Unexpected token (57:0) 

SyntaxError: Unexpected token (57:0) 
at Parser.pp.raise (/home/ubuntu/workspace/node_modules/jade/node_modules/with/node_modules/acorn-globals/node_modules/acorn/dist/acorn.js:943:13) 
at Parser.pp.unexpected (/home/ubuntu/workspace/node_modules/jade/node_modules/with/node_modules/acorn-globals/node_modules/acorn/dist/acorn.js:1503:8) 
at Parser.pp.parseExprAtom (/home/ubuntu/workspace/node_modules/jade/node_modules/with/node_modules/acorn-globals/node_modules/acorn/dist/acorn.js:327:12) 
at Parser.pp.parseExprSubscripts (/home/ubuntu/workspace/node_modules/jade/node_modules/with/node_modules/acorn-globals/node_modules/acorn/dist/acorn.js:216:19) 
at Parser.pp.parseMaybeUnary (/home/ubuntu/workspace/node_modules/jade/node_modules/with/node_modules/acorn-globals/node_modules/acorn/dist/acorn.js:197:19) 
at Parser.pp.parseExprOps (/home/ubuntu/workspace/node_modules/jade/node_modules/with/node_modules/acorn-globals/node_modules/acorn/dist/acorn.js:151:19) 
at Parser.pp.parseMaybeConditional (/home/ubuntu/workspace/node_modules/jade/node_modules/with/node_modules/acorn-globals/node_modules/acorn/dist/acorn.js:133:19) 
at Parser.pp.parseMaybeAssign (/home/ubuntu/workspace/node_modules/jade/node_modules/with/node_modules/acorn-globals/node_modules/acorn/dist/acorn.js:110:19) 
at Parser.pp.parseExpression (/home/ubuntu/workspace/node_modules/jade/node_modules/with/node_modules/acorn-globals/node_modules/acorn/dist/acorn.js:86:19) 
at Parser.pp.parseStatement (/home/ubuntu/workspace/node_modules/jade/node_modules/with/node_modules/acorn-globals/node_modules/acorn/dist/acorn.js:1750:23) 

Не уверен, почему включение заявления еще может привести к ошибке. Любые предложения будут ценны.

+1

Можете ли вы предоставить фактический фрагмент кода. Было бы легче понять, где именно происходит ошибка. –

+0

Этот вопрос касается инструкции else в шаблоне нефрита, а не о выражении else в выраженном редакции заголовка соответственно. – jfriend00

ответ

Смежные вопросы