为什么 koa-pug 在使用 koa-mount 时抛出 "ctx.render is not a function"

Why is koa-pug throwing "ctx.render is not a function" when using koa-mount

我有一个使用 koa-pug 的简单 Koa server 的要点。工作的那个似乎很好地托管了哈巴狗文件,但是,失败的那个使用 koa-mount 将应用程序转发到根目录时在设置正文时工作正常但抛出

TypeError: ctx.render is not a function

如果我将其更改为

ctx.body = "index";

它工作正常。为什么我不能将 koa-pug 与 koa-mount 一起使用?或者我只是错过了什么?

我必须将 Pug 分配给主应用程序而不是路由一...

 this.app = new Koa();
 this.pug = new Pug({
     app: this.app,
     viewPath: './src/views'
 });

然后一切都很好。