我在阅读了这个类似的 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 没有被渲染。
我在哪里错了?