将 Discourse 升级到 Ember 4

双向绑定更改是指重新分配参数,但您仍然可以修改它们。

例如,在 Glimmer 组件中不允许这样做:

this.args.topic = blah

但是这种事情:

this.args.topic.title = "blah"

仍然是可能的。

事实上,我认为由于我们使用 {{hash}} 来传递参数的方式,在插件出口中重新分配参数目前是不可能的。因此,我不期望在这方面有任何变化。:crossed_fingers:

许多官方主题/插件已经使用 Glimmer 组件作为插件出口连接器,并且上的当前文档描述了如何做到这一点。

Glimmer 组件确实提供了改进的开发者体验和改进的性能。但值得注意的是,目前没有迫切需要将经典组件转换为 Glimmer 组件。经典组件在 Ember 5 中仍然受支持。

现在最重要的是解决主题/插件中的任何弃用消息。我们将在未来几周/几个月内发布更多关于升级策略的信息,但我们在让核心准备好升级方面取得了良好进展。甚至还有一个实验性的 Ember 5.3 分支的 Discourse,我们在内部实例上运行了几周,取得了巨大的成功!:tada:

5 个赞