В Моем 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');