koa-views使用twig作为模板引擎,extends父模板的时候报错
最近使用koa开发一个小项目,使用koa-views中间件,twig作为模板引擎,当在twig模板里写extends父模板的时候,运行报错:TwigException: Cannot extend an inline template 追踪源码发现在consolidate.js里处理twig的地方,当在templateData里增加一个path:views的根路径就没有问题了,各位大神有没有遇到过这样的问题,是不是consolidate.js的一个bug?不想改动consolidate.js,有没有什么好的方案? 下面是我相关代码
6 回复
没人吗?在线等
来自酷炫的 CNodeMD
刚试了nunjucks模板,在使用extends的时候也是出现错误,Template render error: (unknown path) Error: template not found: testnj.html 和twig一样,我感觉就是consolidate.js的bug或者是koa-views的问题,不能使用继承
使用哪个模板,就找那个,不推荐使用koa-views
来自 KoaHub.js
@einsqing 直接使用twig的话需要自己封装成koa中间件,所以想借用koa-views
@zhangmingfeng 我记得有啊