Template Render Error : Expect Block End in Enblock
Template Render Error : Expect Block End in Enblock
Nunjucks 在我重新启动时抛出此错误 GULP。我看不出问题出在哪里。不幸的是,Nunjucks 没有给我发生这种情况的文件或标签。
events.js:141
throw er; // Unhandled 'error' event
^
Template render error: (unknown path)
Template render error: expected block end in endblock statement
at Object.exports.withPrettyErrors (D:\dev\ngs-frontend-next\node_modules\gulp-nunjucks-render\node_modules\nunjucks\src\lib.js:35:17)
at Obj.extend.render (D:\dev\ngs-frontend-next\node_modules\gulp-nunjucks-render\node_modules\nunjucks\src\environment.js:374:20)
at Obj.extend.renderString (D:\dev\ngs-frontend-next\node_modules\gulp-nunjucks-render\node_modules\nunjucks\src\environment.js:261:21)
at Object.module.exports.renderString (D:\dev\ngs-frontend-next\node_modules\gulp-nunjucks-render\node_modules\nunjucks\index.js:66:14)
at Transform._transform (D:\dev\ngs-frontend-next\node_modules\gulp-nunjucks-render\index.js:46:21)
我的基本 index.html 文件中似乎正确定义了 block 和 enblock。我有这两个标签:
{% block content %}
.....
{% endblock include "components/cmpBreadcrumb/cmpBreadcrumb.html" %}
有什么想法吗?
您是否有理由将其包含在端块中?我可以通过将 include
和 endblock
耦合在同一个标签中来重复您遇到的相同错误。
根据我的阅读,除非您使用过滤器或其他自然地在一个块中一起完成的东西,否则它们应该被分解成它们自己的标签。
如果你想在内容中包含该文件,它应该在关闭之前,
{% block content %}
[...]
{% include "components/cmpBreadcrumb/cmpBreadcrumb.html" %}
{% endblock %}
Nunjucks 在我重新启动时抛出此错误 GULP。我看不出问题出在哪里。不幸的是,Nunjucks 没有给我发生这种情况的文件或标签。
events.js:141
throw er; // Unhandled 'error' event
^
Template render error: (unknown path)
Template render error: expected block end in endblock statement
at Object.exports.withPrettyErrors (D:\dev\ngs-frontend-next\node_modules\gulp-nunjucks-render\node_modules\nunjucks\src\lib.js:35:17)
at Obj.extend.render (D:\dev\ngs-frontend-next\node_modules\gulp-nunjucks-render\node_modules\nunjucks\src\environment.js:374:20)
at Obj.extend.renderString (D:\dev\ngs-frontend-next\node_modules\gulp-nunjucks-render\node_modules\nunjucks\src\environment.js:261:21)
at Object.module.exports.renderString (D:\dev\ngs-frontend-next\node_modules\gulp-nunjucks-render\node_modules\nunjucks\index.js:66:14)
at Transform._transform (D:\dev\ngs-frontend-next\node_modules\gulp-nunjucks-render\index.js:46:21)
我的基本 index.html 文件中似乎正确定义了 block 和 enblock。我有这两个标签:
{% block content %}
.....
{% endblock include "components/cmpBreadcrumb/cmpBreadcrumb.html" %}
有什么想法吗?
您是否有理由将其包含在端块中?我可以通过将 include
和 endblock
耦合在同一个标签中来重复您遇到的相同错误。
根据我的阅读,除非您使用过滤器或其他自然地在一个块中一起完成的东西,否则它们应该被分解成它们自己的标签。
如果你想在内容中包含该文件,它应该在关闭之前,
{% block content %}
[...]
{% include "components/cmpBreadcrumb/cmpBreadcrumb.html" %}
{% endblock %}