right-sidebar-blocks und discourse-tc-bars verwenden beide den Ember-Resolver, um Komponenten anhand ihres Namens nachzuschlagen. Derzeit funktioniert dies und ist nicht veraltet.
In .hbs geschieht dies wie {{component \"some-name\"}} und in (g)js kann dies wie resolveRegistration(\"component:some-name\") geschehen.
Wenn wir hier jedoch langfristig denken, sollten wir vermeiden, Komponenten über den Ember-Resolver nachzuschlagen. Sobald wir das Flag „static invokables“ von Embroider schließlich aktivieren, wird der Resolver leer sein.
Dies ist die Richtung, die wir meiner Meinung nach für right-sidebar-blocks und andere ähnliche Cross-Theme/Plugin-Komponentenfreigaben einschlagen müssen: