0

我在阅读了这个类似的 SO 问题后发布了这个问题

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

我有一个包含许多小部件的翡翠页面。在网上搜索时,使用部分来模块化这些小部件似乎是理想的选择。

所以我的翡翠主页 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 没有被渲染。

我在哪里错了?

4

1 回答 1

0

部分已弃用。您必须使用 Include 语句而不是部分语句。

于 2013-05-04T16:59:24.390 回答