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
      -}

このコードを使用すると、空白のページができます。

ここで、「index.jade」から削除extends layoutし、コードを「index.jade」に直接配置すると、すべて正常に動作します。つまり、条件ステートメントで空白ページが表示される<p>Welcome</p><p>Login</p>、空白ページがなくなります。

私はnodejsが初めてで、私の問題はあなたの多くにとって明白かもしれません;)

ありがとう!

4

1 に答える 1

2

先頭の空白の不一致があるようです。これは、ジェイドのような重要な空白言語では不可です。またif、 とelseは jade で直接サポートされています。

extends layout

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