0

私の問題:ジェイドブロックを拡張して取得できません
私のセットアップ:Express 3で最新のNodeJSを実行しています

Post メソッドを使用して Ajax 経由で HTML を読み込んでいます

app.post "/utilities", (req, res) ->
  res.render "utilities", layout:false

ユーティリティにはコンテンツがあり、このページが混雑しないようにすべてをチャンクに分割しようとしています

// utilities.jade

div#topPanel
  section#toolMenu
    block tool // <- won't load

  div#rightPanel
    section#screen
    section#userWindow
      block user // <- won't load

section#chatWindow
  block chat // <- won't load (example case)

そして最後に、この構造に従う個々のブロックがあります

// chat-block.jade
extends utilities

block chat
  div.inner
    div.left
      form#chat-input
        textarea
    div.window
      div.full
4

1 に答える 1

2

あなたがやりたいことは、メインファイルに翡翠の塊を含めることだと思います。

次のコードに変更

section#chatWindow
  block chat // <- won't load (example case)

section#chatWindow
  include chat

そしてあなたのchat-block.jadeへ

div.inner
  div.left
    form#chat-input
      textarea
    div.window
      div.full

すると、うまくいきます!

于 2012-09-30T21:22:43.070 に答える