当我尝试在微光应用程序中使用 if 助手时,它给了我一个错误,例如Uncaught Error: Compile Error: if is not a helper
问问题
94 次
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 回答