Node.js Express,jade布局文件渲染体,但不渲染头

Node.js Express,jade布局文件渲染体,但不渲染头,node.js,express,pug,Node.js,Express,Pug,我的问题是我的jade布局文件渲染不正确。呈现主体,但生成的html中的头标记为空。我已尝试单独渲染layout.jade文件,效果非常好 这是我的layout.jade文件 !!! html head title= title link(rel='stylesheet', href='stylesheets/style.css') script(type='text/javascript', src='javascripts/jquery

我的问题是我的jade布局文件渲染不正确。呈现主体,但生成的html中的头标记为空。我已尝试单独渲染layout.jade文件,效果非常好

这是我的layout.jade文件

!!!
html
    head
        title= title
        link(rel='stylesheet', href='stylesheets/style.css')
        script(type='text/javascript', src='javascripts/jquery-1.7.2.js')
        link(rel='stylesheet', href='stylesheets/pictogram-button.css')
body
    header(style='padding-bottom:50px;')
        include partials/header
    section(style='min-height:600px;') 
        div!= body
    footer.footer
        include partials/footer
.line_h100t
.column_wrap800
    .round_box1_w800
        .list_fl10
            ul.line_h40
                li(style='margin-left:20px;')
                    ul
                        li
                            img(src='/images/icon/whiteWithoutCircle/check.png')
                            img(src='/images/login/loginTxt.png')
                    ul.line_h40t
                        li(style='margin-left:50px;')
                            p 로그인이 필요하신 분은
                            p Oopa Roopa 관리팀으로 문의해 주세요!
                li(style='border-left:1px solid #999; padding:0 0 0 20px;')
                    ul
                        li
                            span.text_yellow ID
                    ul
                        li
                            input.login_input(type='text')
                    ul.line_h35t
                        li
                            span.text_yellow PASSWORD
                    ul
                        li
                            input.login_input(type='password')
                li
                    ul.line_h10t
                        a.button-bevel.transparency(href='#')
                            .line_h35
                                span.lock
                                p(style='width:100px;') LOGIN
这是我的index.jade文件

!!!
html
    head
        title= title
        link(rel='stylesheet', href='stylesheets/style.css')
        script(type='text/javascript', src='javascripts/jquery-1.7.2.js')
        link(rel='stylesheet', href='stylesheets/pictogram-button.css')
body
    header(style='padding-bottom:50px;')
        include partials/header
    section(style='min-height:600px;') 
        div!= body
    footer.footer
        include partials/footer
.line_h100t
.column_wrap800
    .round_box1_w800
        .list_fl10
            ul.line_h40
                li(style='margin-left:20px;')
                    ul
                        li
                            img(src='/images/icon/whiteWithoutCircle/check.png')
                            img(src='/images/login/loginTxt.png')
                    ul.line_h40t
                        li(style='margin-left:50px;')
                            p 로그인이 필요하신 분은
                            p Oopa Roopa 관리팀으로 문의해 주세요!
                li(style='border-left:1px solid #999; padding:0 0 0 20px;')
                    ul
                        li
                            span.text_yellow ID
                    ul
                        li
                            input.login_input(type='text')
                    ul.line_h35t
                        li
                            span.text_yellow PASSWORD
                    ul
                        li
                            input.login_input(type='password')
                li
                    ul.line_h10t
                        a.button-bevel.transparency(href='#')
                            .line_h35
                                span.lock
                                p(style='width:100px;') LOGIN
下面是我的express应用程序中呈现索引文件的函数

    adminLogin : function (req,res) {
    res.render( 'index', {
        title: 'Admin Login',
        pageCategory: 'Admin Login',
        pageName : 'index'
    });
},

提前感谢您给予我的任何帮助。

在express 3中,布局被删除,以支持模板继承,如前所述。jade描述了这是如何工作的,另外一个例子是


您需要更换
div!=阀体
带有
块阀体
(或类似)。然后在
index.jade
的顶部,您需要添加
扩展布局
。最后,将
index.jade
的内容放在
块体下(或您在
layout.jade
中使用的任何名称)。

您使用的是什么版本的express?在版本3中,我相信布局的概念被删除了。我正在使用3.0.0我的同事制作的jade文件。由于他不是以英语为母语的人,我在这里代表他写作。你能告诉我应该怎么做才能获得与使用老式布局相同的效果吗?David,你如何将变量发送到Jade中的partial(
include partials/header
)中?