koa - 为什么在使用 koa-mount 时 koa-pug 会抛出“ctx.render is not a function”
问题描述
我有一个使用 koa-pug的简单Koa 服务器的要点。工作的似乎可以很好地托管 pug 文件,但是,使用 koa-mount 将应用程序转发到根目录的失败的在设置主体时工作正常但抛出
TypeError:ctx.render 不是函数
如果我将其更改为类似
ctx.body = "index";
它工作正常。为什么我不能将 koa-pug 与 koa-mount 一起使用?还是我只是错过了什么?
解决方案
我不得不将 Pug 分配给主应用程序而不是路线一......
this.app = new Koa();
this.pug = new Pug({
app: this.app,
viewPath: './src/views'
});
然后一切都很好。
推荐阅读
- angular - 将缩放范围添加到 ngx-leaflet 图层控件
- python - 异步语音识别响应中没有语言代码和替代语言代码
- typescript - 如何在打字稿中正确使用 lodash-es?
- angular - 使用 Angular 在 NativeScript 中嵌入 SideDrawer
- python - 计算 pandas 列中条目的频率,然后用 X 轴字符串标签将它们绘制成图
- javascript - 单击锚标记时,它首先会更改它重定向的 URL,但会返回页面顶部,然后单击它会重定向到部分
- react-native - 构建失败:React Native Android
- javascript - 在for循环外访问数组
- r - dplyr 按多列过滤不起作用
- unity3d - 如何将 uv 坐标转换为世界空间?