何时将主题/插件切换到 `.gjs`?

right-sidebar-blocks 和 discourse-tc-bars 都使用 Ember 解析器按名称查找组件。目前这可以正常工作,并且没有被弃用。

.hbs 中,它通过 {{component \"some-name\"}} 完成,在 (g)js 中,可以通过 resolveRegistration(\"component:some-name\") 完成。

但如果从长远来看,那么我们应该避免在 Ember 解析器上查找组件。一旦我们最终启用 Embroider 的“静态可调用”标志,解析器将为空。

我认为这就是我们需要为 right-sidebar-blocks 和其他类似的跨主题/插件组件共享采取的方向:

5 个赞