xiongwilee / Gracejs

A Nodejs BFF framework, build with koa2(基于koa2的标准前后端分离框架)
https://grace.wilee.me
MIT License
1.39k stars 238 forks source link

模板引擎改为 nunjucks 出现找不到模板错误 #41

Closed jeff2go closed 5 years ago

jeff2go commented 7 years ago

结合了 grace-vue-webpack-boilerplate views 目录结构为初始目录结构 views -- _common ----hook ----layout.html ----... --home ----index.html

views/home/index.html 内容

{% extends "../_common/layout.html" %}
...

报错信息:

[nodemon] changes after filters (before/after): 1/0
  koa-router GET /home +7m
  koa-router dispatch /home /^\/home(?:\/(?=$))?$/i +0ms
Unhandled rejection Template render error: (unknown path)
  Error: template not found: ../_common/layout.html
    at Object.exports.prettifyError (/Users/jeff/Code/new-wap/server/node_modules/nunjucks/src/lib.js:34:15)
    at /Users/jeff/Code/new-wap/server/node_modules/nunjucks/src/environment.js:489:31

居然找不到 layout.html,看路径是没错啊 😱
另模板引擎改回 swiger 便不会报错 😳

xiongwilee commented 6 years ago

可以参考下 https://github.com/xiongwilee/iblog 下nunjucks的使用