Как расширить макет на другие представления в руле nodejs - PullRequest
0 голосов
/ 27 мая 2019

В Моем nodejs и экспресс-приложении я использую руль в качестве .hbs в движке представления.

У меня есть каталог / layout / layout и views / index и views / login

я хочучтобы расширить макет в index.hbs, который сделал.

Я не хочу расширять в login.hbs из макета

расширения макета в каждом представлении, которое я не хочу, как я могу сделатьЗаранее спасибо.

это мои раскладки / layout.hbs

<div class="container">
   {{{body}}}
</div>

В моем app.js я установил код

var createError = require('http-errors');
var express = require('express');
var path = require('path');
var cookieParser = require('cookie-parser');
var logger = require('morgan');
var expressHbs = require('express-handlebars');

var handlebars = require('handlebars');
var  layouts = require('handlebars-layouts');
layouts.register(handlebars);

var indexRouter = require('./routes/index');
var usersRouter = require('./routes/users');

var app = express();

app.engine('.hbs', expressHbs({defaultLayout: 'layout', extname: '.hbs'}));
app.set('view engine', '.hbs');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...