我想更新一个项目建立在Ember 3.28没有辛烷的版本4.4。我尝试使用ember-cli-update来更改版本,现在抛出了各种错误,例如必须与@一起使用的模板属性和不再支持的大括号组件...我是Ember的新手,我还不明白在4.4上是否还可以使用经典语法,如果可以,我如何继续使用经典语法?特别是在模板上。谢谢你,谢谢你
ember-cli-update
@
ufj5ltwl1#
我是Ember的新手您好!欢迎光临!!仍然可以在4.4上使用经典语法,在Ember4.0之后不可能使用 * 某些 * 经典语法。特别是,当您有{{theseThings}}时,您必须:
{{theseThings}}
theseThings
let
{{#let ... as |theseThings|}} {{theseThings}} {{/let}}
或
<Foo as |theseThings|> {{theseThigs}} </Foo>
{{@theseThings}}
{{this.theseThings}}
有一个codemod可以帮助完成这些工作,但它有点繁琐,您需要逐个文件进行操作:
1条答案
按热度按时间ufj5ltwl1#
我是Ember的新手
您好!欢迎光临!!
仍然可以在4.4上使用经典语法,
在Ember4.0之后不可能使用 * 某些 * 经典语法。
特别是,当您有
{{theseThings}}
时,您必须:theseThings
(如在严格模式中,或通过let
或组件产量)或
@
,因此{{@theseThings}}
){{this.theseThings}}
有一个codemod可以帮助完成这些工作,但它有点繁琐,您需要逐个文件进行操作: