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?