1

嗨,对不起我的英语。

我有一个非常简单的“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
      -}

使用此代码,我有一个空白页。

现在,如果我extends layout从“index.jade”中删除并将代码直接放在“index.jade”中,一切正常,也就是说我的条件语句给我<p>Welcome</p><p>Login</p>不再给我空白页。

我是 nodejs 的新手,我的问题对你们中的许多人来说可能很明显;)

谢谢!

4

1 回答 1

2

看起来你有一个领先的空白不匹配,这在像玉这样的重要空白语言中是一个禁忌。并且在jade中直接支持ifelse

extends layout

block content
  if session
    p Welcome
  else
    p Login
于 2013-11-01T00:23:42.017 回答