Ember.js Неполученный компонент #

#javascript #ember.js

#javascript #ember.js

Вопрос:

Используя Yeoman Ember Generator, я попытался создать новый блочный компонент, например:

 //directory: template/components/test-component.hbs

Test-component's content: <div>{{yield}}</div>
  

И должен вызываться в шаблоне приложения:

 //directory: template/application.hbs

<div id="application_content">
    {{#test-component}}yield content{{/test-component}}
</div>
  

Странная вещь заключается в том, что когда он компилируется с использованием среды выполнения grunt и handlebars, он выдает ошибку с надписью:

 Uncaught #<error>
  

Когда я попытался не использовать handlebars runtime и вместо этого переместить все шаблоны, чтобы они были встроенными в index.html все работает нормально. Генератор Yeoman Ember не поддерживает компоненты? Или есть какой-либо другой способ исправить это?

Редактировать:

Вот пример ошибки, когда он уже предварительно скомпилирован: http://jsfiddle.net/dekaa/wyQ84 / и вот когда я перемещаю его во встроенный код: http://jsfiddle.net/dekaa/LcSSE /

Комментарии:

1. Вы должны быть в состоянии видеть, в каком виде он вводится на страницу. Он поддерживает компоненты.

2. Страница ничего не загружает. Да, он поддерживает базовый компонент, такой как просто {{test-component}}, но когда я меняю его на компонент уровня блока {{#test-component}}content {{/test-component}}, он показывает эту ошибку.

3. Я имел в виду в ответе сети, моя ошибка.

4. Привет, Kingpin2k, смотрите мой отредактированный раздел выше.