Wann Themes/Plugins auf `.gjs` umstellen?

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:

5 „Gefällt mir“