灰烬:camelCase助手参考未识别

时间:2019-04-25 08:34:21

标签: ember.js ember-cli

我将Ember CLI从2.4.6升级到了2.8.0。此后,模板中由camelCase名称引用的帮助程序将引发错误Assertion Failed: A helper named "helperName" could not be found。如果我将引用从helper-name更改为helperName,则一切正常。

1 个答案:

答案 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.