使用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运行时,而是将所有模板移动到index.html内联时,它工作正常。 Yeoman Ember Generator不支持组件吗?或者还有其他方法可以解决这个问题吗?
修改
以下是已经预编译的错误示例:http://jsfiddle.net/dekaa/wyQ84/以及我将其移动到内联代码时的问题:http://jsfiddle.net/dekaa/LcSSE/