我有以下文件结构:
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>
...
我不知道如何运行或者包含是否是更好的方法?