david
(David Taylor)
20
right-sidebar-blocks 和 discourse-tc-bars 都使用 Ember 解析器按名称查找组件。目前这可以正常工作,并且没有被弃用。
在 .hbs 中,它通过 {{component \"some-name\"}} 完成,在 (g)js 中,可以通过 resolveRegistration(\"component:some-name\") 完成。
但如果从长远来看,那么我们应该避免在 Ember 解析器上查找组件。一旦我们最终启用 Embroider 的“静态可调用”标志,解析器将为空。
我认为这就是我们需要为 right-sidebar-blocks 和其他类似的跨主题/插件组件共享采取的方向:
5 个赞