我有一个使用 Meteor + Blaze + Spacebars 堆栈的项目。
每当我在其中一个 HTML 文件(使用空格键处理)中出现错误时,不会在客户端上加载 html。这很好,除了我从中得到的唯一错误是Uncaught Error: No such template: <template-name>
.
有没有办法验证哪些 HTML 文件无法编译并可能出现一些特定错误?
我有一个使用 Meteor + Blaze + Spacebars 堆栈的项目。
每当我在其中一个 HTML 文件(使用空格键处理)中出现错误时,不会在客户端上加载 html。这很好,除了我从中得到的唯一错误是Uncaught Error: No such template: <template-name>
.
有没有办法验证哪些 HTML 文件无法编译并可能出现一些特定错误?
未捕获的错误:没有这样的模板:
我认为您没有 html 错误,但您没有导入模板。只是提醒一下:
在父模板之前导入子模板;
在相关文件之前导入html
模板.js
文件
检查您是否使用正确的包含语法和模板名称。
例子:
import './partsTemplates/leftCol.html';
import './partsTemplates/leftCol.js';
import './pageTemplates/dashboard/dashboard.html';
import './pageTemplates/dashboard/dashboard.js'
在这里,模板dashboard
使用 template leftCol
。
leftCol
是模板名称 ( <template name="leftCol">
),而不是文件名。
{{>leftCol}}