template.hbs
<div>
{{helperOne (subExpHelper 'test string') }}
</div>
helperone.js
Ember.Handlebars.helper('helperOne', function(input) {
return new Handlebars.SafeString(input);
});
helpertwo.js
Ember.Handlebars.helper('subExpHelper', function(input) {
return new Handlebars.SafeString(input);
});
我从grunt得到的错误
运行“emberTemplates:dist”(emberTemplates)任务
错误:第8行的解析错误: ... V&GT; {{helperOne(subExpHelper'test ---------------------- ^ 期待'CLOSE','CLOSE_UNESCAPED','STRING','INTEGER','BOOLEAN','ID','DATA','SEP',得到'INVALID' 警告:Ember Handlebars无法编译app / templates / portfolio.hbs。使用--force继续。
子表达式直到根据我的chrome资源的把手1.3.0才被加载。
答案 0 :(得分:2)
错误消息表明不支持子表达式,因此 使用过时版本的Handlebars。看看你是否可以更新它或找到一个更好的插件(grunt-ember-templates是一个非常受欢迎的选择)。