我正在尝试在Node.js中创建一个使用Jade模板和布局的简单服务器.由于某种原因,它只会加载模板而不是布局.
这是我得到的:
main.js
var express = require('express');
var app = express.createServer();
app.set('views', __dirname + '/views');
app.set('view engine','jade');
app.set('view options', {
layout: true
});
app.get('/', function(req,res) {
res.render('index', { title: 'My site' });
});
app.listen(4000);
Run Code Online (Sandbox Code Playgroud)
如您所见,布局已启用.我已经尝试直接在render方法中引用它,但它没有什么区别.值得注意的也可能是"标题:'我的网站'"也不起作用.
index.jade
h2 Hello!
p I really hope this is working now
Run Code Online (Sandbox Code Playgroud)
lo.jade
!!! 5
html
head
title Why won't this work
body
h1 I AM A LAYOUT
div= body
Run Code Online (Sandbox Code Playgroud)
这是我的npm list:
??? express@3.0.0alpha1
? ??? commander@0.5.2
? ??? connect@2.1.2
? ? ??? crc@0.1.0 …Run Code Online (Sandbox Code Playgroud)