Проверьте правильность синтаксиса пробел HTML - PullRequest
0 голосов
/ 22 января 2020

У меня есть проект, использующий стек Meteor + Blaze + Spacebars.

Всякий раз, когда у меня возникает ошибка в одном из файлов HTML (которые обрабатываются с помощью пробелов), html не загружается на клиенте. Это нормально, за исключением того, что единственная ошибка, которую я получаю, это что-то вроде Uncaught Error: No such template: <template-name>.

. Есть ли способ проверить, какие HTML файлы не удалось скомпилировать и, возможно, получить некоторые специфические c ошибки?

1 Ответ

0 голосов
/ 27 января 2020

Uncaught Error: Нет такого шаблона:

Я думаю, у вас нет ошибок html, но вы не импортировали свой шаблон. Напоминаю:

  1. импорт дочерних шаблонов до родительских шаблонов;

  2. импорт html файла шаблона до связанных .js file

  3. проверьте, правильно ли вы используете, включите синтаксис и имя шаблона.

пример:

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

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

Здесь шаблон dashboard использует шаблон leftCol. leftCol - это шаблон имя (<template name="leftCol">), а не имя файла.

{{>leftCol}}
...