CNode

koa如何使用jade,倒饬了2天了

问答
Wweiheli发布于11 年前最后回复11 年前3 回复11601 浏览0 收藏

koa如何使用jade模板,倒饬了2天了,也没解决。 如果使用koa-jade,如下代码是可以的

var app = require('koa')()
  var route = require('koa-route')
  var jade = require('koa-jade')
  app.use(jade.middleware({
      viewPath: './views'
  }))
  app.use(route.get('/', function *() {
      this.body = this.render('index')
  }))
app.listen(80)

但是我想用koa-views,该怎么跟jade关联起来呢?已经npm install jade,下面的代码是我写的,不能运行

var app = require('koa')()
var route = require('koa-route')
var views = require('koa-views')
app.use('views', {
    default: 'jade'
})
app.use(route.get('/', function *() {
    this.body = this.render('index')
}))
app.listen(80)

等高手啊,十分感谢

查看回复

回复 (3)

D
DavidCai1993#1·11 年前

楼主试试这样:

app.use(views('views', {
  map: {
    html: 'jade'
  }
}));

app.use(route.get('/’, function *() {
	yield this.render(‘index’);
}));
W
weiheli#2·11 年前
引用 DavidCai1993楼主试试这样:

@DavidCai1993 终于终于终于,,,太 thank you 了

D
DavidCai1993#3·11 年前
参与回复
登录后即可参与回复。登录