首页 > 解决方案 > 验证空格键 HTML 语法是否正确

问题描述

我有一个使用 Meteor + Blaze + Spacebars 堆栈的项目。

每当我在其中一个 HTML 文件(使用空格键处理)中出现错误时,不会在客户端上加载 html。这很好,除了我从中得到的唯一错误是Uncaught Error: No such template: <template-name>.

有没有办法验证哪些 HTML 文件无法编译并可能出现一些特定错误?

标签: meteormeteor-blazespacebarsblaze

解决方案


未捕获的错误:没有这样的模板:

我认为您没有 html 错误,但您没有导入模板。只是提醒一下:

  1. 在父模板之前导入子模板;

  2. 在相关文件之前导入html模板.js文件

  3. 检查您是否使用正确的包含语法和模板名称。

例子:

import './partsTemplates/leftCol.html';
import './partsTemplates/leftCol.js';

import './pageTemplates/dashboard/dashboard.html';
import './pageTemplates/dashboard/dashboard.js'

在这里,模板dashboard使用 template leftColleftCol模板名称 ( <template name="leftCol">),而不是文件名。

{{>leftCol}}

推荐阅读