0

当我尝试在微光应用程序中使用 if 助手时,它给了我一个错误,例如Uncaught Error: Compile Error: if is not a helper

4

1 回答 1

1

编辑:从 v0.8.0 开始有一个内联if

您使用的 Glimmerjs 版本没有内联if助手,您可以自己实现它或将您的 Glimmerjs 项目升级到 v0.8.0。

要创建帮助程序,请运行ember g glimmer-helper if,然后使用以下内容编辑文件:

// src/ui/components/if/helper.ts

export default function helper([cond, truthy, falsy]) {
  return cond ? truthy : falsy;
}

要更新,我建议使用ember-cli-update。除了升级依赖项之外,您还必须将组件更新为新<Capital>语法。

于 2017-11-02T18:42:26.257 回答