相关疑难解决方法(0)

Jade模板布局与Node.js无法结合使用

我正在尝试在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)

node.js express pug

16
推荐指数
2
解决办法
2万
查看次数

标签 统计

express ×1

node.js ×1

pug ×1