Node.js - 如何在express.js中使用jade partials(2.5.8)

时间:2012-08-22 06:26:31

标签: node.js express partial-views pug

我在阅读此similar SO question

后发布了这些问题

我有一个运行的node.js应用程序,它使用Express 2.5.8和Jade 0.26.0

我有一个由许多小部件组成的玉页。在网上搜索时,使用partials模块化这些小部件似乎是理想的。

所以我的玉主页叫做comp.jade是

!!! 5
html(lang='en')
head
  body
    h2.page-header REPORT FOR #{comp_name}
    .other_ds
      partial('partials/ln_profile') 

我的ln_profile.jade是

p.ln_profile
    strong  #{comp_ln_name}  
      br
      | #{comp_description}

在服务器端,我的脚本看起来像

res.render('comp',{comp_name: 'Some Company'}); // to pass data to comp.jade
res.partial( 'partials/ln_profile',{comp_ln_name: 'Test Company',comp_description:'Test Description'});  // to pass data to ln_profile.jade

但是当我这样做时,只有ln_profile.jade被渲染,并且comp.jade没有被渲染。

我在哪里错了?

1 个答案:

答案 0 :(得分:0)

不推荐使用偏好。您必须使用Include语句而不是partials。