将 koa-router 与 koa-handlebar 相结合
Combining koa-router with koa-handlebar
我正在尝试在 koa 中将 koa-handlebars(服务器端模板引擎)与 koa-routers 一起使用。
.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 时会遇到问题。
我正在尝试在 koa 中将 koa-handlebars(服务器端模板引擎)与 koa-routers 一起使用。
.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 时会遇到问题。