使用nunjucks时发生块结束错误
Block end error when using nunjucks
我将nunjucks2与express和node一起使用,在将njk升级到2.4.2之后,我收到了以下错误:
Template render error: (/home/aien/Web/Test/express/views/error.html)
Template render error: (/home/aien/Web/Test/express/views/layout.html) [Line 56, Column 20]
expected block end in block statement
at Object.exports.prettifyError (/home/aien/Web/Test/express/node_modules/nunjucks/src/lib.js:34:15)
at /home/aien/Web/Test/express/node_modules/nunjucks/src/environment.js:485:31
at root [as rootRenderFunc] (eval at <anonymous> (/home/aien/Web/Test/express/node_modules/nunjucks/src/environment.js:564:24), <anonymous>:25:3)
at Obj.extend.render (/home/aien/Web/Test/express/node_modules/nunjucks/src/environment.js:478:15)
at /home/aien/Web/Test/express/node_modules/nunjucks/src/environment.js:311:35
at Obj.extend.getTemplate (/home/aien/Web/Test/express/node_modules/nunjucks/src/environment.js:194:17)
at Obj.extend.render (/home/aien/Web/Test/express/node_modules/nunjucks/src/environment.js:303:14)
at NunjucksView.render (/home/aien/Web/Test/express/node_modules/nunjucks/src/environment.js:284:15)
at tryRender (/home/aien/Web/Test/express/node_modules/express/lib/application.js:639:10)
at EventEmitter.render (/home/aien/Web/Test/express/node_modules/express/lib/application.js:591:3)
错误和布局是简单的nunjucks文件,在这里我发布了我的app.js
配置:
app.set('views', path.join(__dirname, 'views'));
nunjucks.configure('views', {
express: app,
autoescape: true
});
app.set('view engine', 'html');
好的,刚刚找到解决方案!!在做任何事情之前,只需检查块命名!文档中没有任何关于命名约定的内容,所以我的一个块名是content-top
,我把它改成了contentTop
,现在它开始工作了!
相关文章:
- 使用nunjucks时发生块结束错误
- jQuery Ajax+经典ASP返回错误'意外的输入结束'
- Json响应错误Json.parse:意外的数据结束错误
- json错误json.parse:意外的数据结束错误
- `同构的fetch`response.json()方法总是抛出意外的输入结束错误
- js文件的第1行出现意外的输入结束错误
- 未捕获的语法错误:输入JavaScript意外结束
- 节点.js未定义:1 [语法错误:输入意外结束]
- Mixpanel javascript 集成:连续的事件在 mixpanel 结束时以错误的顺序记录
- 错误:在 get 中结束 - 节点后请求(模块)管道后请求后写入
- Ajax 调用返回语法错误:输入意外结束
- 节点.js结束错误 zlib 后写入
- 谷歌浏览器:语法错误:输入意外结束
- 节点.js Web 服务器中的结束后写入错误
- 使用 knex 从文件读取并插入数据库结束错误
- 语法错误:JSON.parse:意外的数据结束
- 在chrome.tabs.query中出现输入结束错误
- 无法第二次读取json文件:"输入结束错误"
- 响应.json() 上的“意外输出结束”错误
- JSON.解析localStorage输入结束错误