CNode

Koa2中使用hbs模板引擎渲染无法渲染layout的问题

问答
EEquim-chan发布于9 年前最后回复9 年前2 回复5285 浏览0 收藏

views的目录结构如下

└───views
        index.hbs
        layout.hbs

使用了 koa-views

app.use(views(join(__dirname, '/views'), {
	extension: 'hbs',
	map: { hbs: 'handlebars' }
}));

在路由中

router.get('/', async (ctx) => {
    await ctx.render('index');
});

然而实际访问 / 时,只渲染了 index.hbs

$ DEBUG=koa-views node index.js
  koa-views render `index.hbs` with {"partials":{}} +0ms

已经查阅了各种资料,依然找不到问题的原因。

查看回复

回复 (2)

N
nullcc#1·9 年前

你在index里面include了layout了么?

E
Equim-chan#2·9 年前
引用 nullcc你在index里面include了layout了么?

@nullcc 想请教下要怎么include呢?

参与回复
登录后即可参与回复。登录