玉模板包括带有块的子模板

时间:2013-10-17 16:29:57

标签: node.js angularjs express pug template-engine

我有以下文件结构:

views
 |
 |-index.jade
 |-layout.jade
 |-partials
   |-projects.jade
   |-tasks.jade

布局定义了一个名为content的块,index用它来定义主体。 layout.jade

!!!
html
  head
    meta(charset='utf8')
  body(ng-app="myapp")
    block content

index.jade

extends layout
block content
  ..
    div(class='col-md-4 border projectOverview')
      block projects //embedding childs template
    div(class='col-md-8 border projectOverview')
      block tasks //embedding child template

分音/ projects.jade

extends ../index
block projects
  p There are {{projects.length}} projects

但是当我在cmd(jade -P views/index.jade)上使用jade编译器测试整个内容时,没有包含任何内容。我尝试使用include代替block,正如我在另一篇文章中所读到的那样。那很有效。但我希望这些2(项目和任务)模板在index.jade / html中显示整个时间。他们将从角度更新。

编译成html后的输出如下:

...
    <div ng-view class="row">
          <div class="col-md-4 border projectOverview">
          </div>
          <div class="col-md-8 border projectOverview">
          </div>
    </div>
...

我不知道如何运行或者包含是否是更好的方法?

0 个答案:

没有答案