每当我有一个Handelbars模板在每个帮助器内部使用@vars变量(即@ index,@ key,@ first,@ pop)时,我就会在ember-cli中收到编译错误. (有关每个帮助程序中这些@vars变量的文档,请参阅
http://handlebarsjs.com/#iteration.)下面是一个使用ember-cli构建的简单应用程序,它只包含两个添加到程序中的文件:routes / application.js和templates / application.hbs.在这篇文章的底部是ember-cli给出的编译错误消息的屏幕截图.我的代码中有错误吗?或者这是我应该在github @
https://github.com/stefanpenner/ember-cli上报告的错误?
路线/ application.js中
export default Ember.Route.extend({ model: function() { return ['red','blue','green']; } });
模板/ application.hbs
{{#each model}} {{@index}}: {{this}} {{/each}}
ember-cli编译错误消息的屏幕截图:
以下是涉及的各种工具的版本:
> ember-cli:0.0.40
>节点:0.10.30
> npm:1.4.21
>把手:1.3.0
>灰烬:1.6.1
解决方法
这真的与ember-cli无关. Ember Handlebars不支持@keyword项目.