嗨抱歉我的英语。
我有一个非常简单的“layout.jade”
!!! 5
html
head
title= title
link(rel='stylesheet', href='/stylesheets/style.css')
body
block content
和一个非常简单的“index.jade”
extends layout
block content
- if (session) {
p Welcome
- } else {
p Login
-}
使用此代码我有一个空白页面。
现在,如果我从“index.jade”中删除extends layout
并将代码直接放在“index.jade”中,一切正常,也就是说我的条件语句给我<p>Welcome</p>
或者<p>Login</p>
不再有空白页。
我是nodejs的新手,我的问题可能对很多人来说很明显;)
谢谢!
答案 0 :(得分:2)
看起来你有一个领先的空白不匹配,这在像玉这样的重要空白语言中是禁忌的。此外,jade直接支持if
和else
:
extends layout
block content
if session
p Welcome
else
p Login