Quando convertire temi/plugin in `.gjs`?

right-sidebar-blocks e discourse-tc-bars utilizzano entrambi il resolver Ember per cercare i componenti per nome. Al momento funziona e non è deprecato.

In .hbs viene fatto come {{component \"some-name\"}} e in (g)js può essere fatto come resolveRegistration(\"component:some-name\").

Ma se parliamo a lungo termine, allora dovremmo puntare a evitare di cercare componenti nel resolver Ember. Una volta che alla fine abiliteremo il flag “static invokables” di Embroider, il resolver sarà vuoto.

Questa è la direzione che penso dobbiamo prendere per right-sidebar-blocks e altre simili condivisioni di componenti cross-theme/plugin:

5 Mi Piace