我正在尝试将koa-handlebars(服务器端模板引擎)与koa中的koa-router一起使用。
.get('/', function* () {
this.body = this.render('myViewHere', {});
})
没有任何文档!
唯一的文档是这样:
app.use(function* () {
yield this.render('myViewHere', {});
});
我必须使用路由器上的中间件才能正常工作。
// more code above...
var handlebars = require("koa-handlebars");
var router = require('koa-router');
var myRouter = new router();
myRouter.use(handlebars({
defaultLayout: 'main'
}));
myRouter.get('/', function* () {
yield this.render('myView', {});
})
// more code below...
实际上,我建议您将koa-ejs与koa一起使用。它是相对受支持的模块,易于使用。
您可以使用koa-hbs,但将其与partials一起使用时会遇到问题。