3
這是我的觀點的文件夾結構:如何使用koa-views +把手渲染主佈局和局部區域?
- views
- layouts
layout.hbs
- partials
part.hbs
home.hbs
我渲染模板寬度:
app.use(views(__dirname + '/views', {
extension: 'hbs',
map: { hbs: 'handlebars' }
}));
router.get('/', async (ctx) => {
await ctx.render('home', {
Name: 'Iris',
Type: 'Web',
Path: '/'
});
});
我想是定義主要佈局文件和文件夾的諧音一樣,如果它在express-handlebars
。真的有沒有辦法實現這個koa-views
和純handlebars
?我要使用koa-hbs
或koa-handlebars
?但他們很快就利用已棄用的功能(和把手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
編輯:
好像koa-hbs
和koa-handlebars
插件與koa v2
不兼容。所以目前沒有辦法使用koa v2
,partials
和layouts
與handlebars
呈現? :(沒有這些(定義layouts
,partials
)handlebars
也沒用所以仍然express
stucked ...
謝謝你的答案!我使用'koa v2'。 – Lanti