wiem podejście, które dał mi najlepsze rezultaty, nawet przy kątowe (zastąpił kątowej trasie/NG-view)
Przede wszystkim konieczne będzie zainstalowanie układu ekspresowego:
npm install --save express-layout
Następnie express wyszuka plik layout.jade w środku r wyświetleń/folder. Tak, wewnątrz którego można użyć:
views/layout.jade
html
head
meta(charset='utf-8')
title= title
body
div!= body
widoki/home.jade
h1 Welcome aboard, matey!
server.js
var express = require('express'),
layout = require('express-layout');
var app = express();
app.get('/', function(req, res) {
res.render('home', {
title: 'Welcome!'
});
Domyślnie wyrazić wyszuka layout.jade w swoim poglądów/ folderu, ale można zmienić domyślną, używając (tak, to nie ma potrzeby pisać .jade rozszerzenie):
app.set('layout', 'default');
Po tym express użyje views/default.jade jako domyślnego układu.
Także jeśli chcesz użyć innego układu w danej strony, można użyć:
app.get('/', function(req, res) {
res.render('home', {
layout: 'login',
title: 'Welcome!'
});
Tutaj wyrazić odda login.jade jak układ.
Przypuszczam, że używasz Jade jako domyślnego mechanizmu wyświetlania i nie zmieniaj domyślnego folderu dla widoków.
Oto express-layout doc.
Używasz Expressu w prawo? – alessioalex
Tak, przepraszam, że o tym nie wspomniałem. Używam Express. – Masiar