我将Ember CLI从2.4.6升级到了2.8.0。此后,模板中由camelCase名称引用的帮助程序将引发错误Assertion Failed: A helper named "helperName" could not be found
。如果我将引用从helper-name
更改为helperName
,则一切正常。
答案 0 :(得分:1)
在最新的余烬版本中,如果您的助手中有一个破折号(helpers/helper-name.js)
,请使用模板中的花括号将其命名为{{helper-name}}
。在您的情况下,您的助手是dasherized
,但是您正在使用camelCase
来调用它。
在余烬2.4
中:Reference
Unlike components, helpers do not require a dash (-) character in their name.
在余烬2.8
中:Reference
Unlike components, which require a dash in the name to follow the Custom Element spec, helper names can be single or multi-word. If your helper's name is multi-word, it should be dasherized in your template.