Układy szablonów Jade nie działają w połączeniu z Node.js

Próbuję utworzyć prosty serwer w Node.js, który używa szablonów i układów Jade. Z jakiegoś powodu załaduje szablon, a nie układ.

Oto co mam:

main.js

<code>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);
</code>

Jak widać układy są włączone. Próbowałem odwoływać się do niego bezpośrednio w metodzie renderowania, ale nie ma to znaczenia. Warto również zauważyć, że „tytuł:„ Moja strona ”również nie działa.

index.jade

<code>h2 Hello!
p I really hope this is working now
</code>

lo.jade

<code>!!! 5
html
  head
    title Why won't this work
  body
    h1 I AM A LAYOUT
    div= body
</code>

Oto mojanpm list:

<code>├─┬ [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ └── [email protected] 
└─┬ [email protected] 
  ├── [email protected] 
  └── [email protected] 
</code>

Jakieś pomysły, dlaczego to nie działa?

questionAnswers(4)

yourAnswerToTheQuestion