Dies ist meine Ansichten Ordnerstruktur:Wie werden das Hauptlayout und die Teiltöne mit Koa-Views + Lenker gerendert?
- views
- layouts
layout.hbs
- partials
part.hbs
home.hbs
Ich bin Rendering die Vorlage Breite:
app.use(views(__dirname + '/views', {
extension: 'hbs',
map: { hbs: 'handlebars' }
}));
router.get('/', async (ctx) => {
await ctx.render('home', {
Name: 'Iris',
Type: 'Web',
Path: '/'
});
});
Was ich will, ist die Haupt-Layout-Datei und die partials Ordner zu definieren, so wie es, wenn war in express-handlebars
. Wirklich gibt es keine Möglichkeit, dies mit koa-views
und reinem handlebars
zu erreichen?
Ich muss koa-hbs
oder koa-handlebars
verwenden? Aber sie mit bald veraltete Funktionen (und Lenker v2.0.0, v3.0.0):
koa deprecated Support for generators will been removed in v3.
See the documentation for examples of how to convert old middleware
https://github.com/koajs/koa/tree/v2.x#old-signature-middleware-v1x app.js:45:5
EDIT:
Scheint, wie koa-hbs
und koa-handlebars
Plugins nicht kompatibel mit koa v2
. Es gibt also keine Möglichkeit koa v2
, partials
und layouts
mit handlebars
im Moment gerendert zu verwenden? :(Ohne diese (definieren layouts
, partials
) handlebars
nutzlos sind also stucked noch mit express
...
Vielen Dank für Ihre Antwort! Ich benutze 'koa v2'. – Lanti