Quando mudar temas/plugins para `.gjs`?

right-sidebar-blocks e discourse-tc-bars estão ambos usando o Ember resolver para procurar componentes por nome. No momento, isso funciona e não é obsoleto.

Em .hbs é feito como {{component \"some-name\"}} e em (g)js pode ser feito como resolveRegistration(\"component:some-name\").

Mas se estivermos falando a longo prazo, então devemos ter como objetivo evitar a procura de componentes no Ember resolver. Assim que eventualmente habilitarmos a flag “static invokables” do Embroider, o resolver ficará vazio.

Esta é a direção que acho que precisamos tomar para right-sidebar-blocks e outros compartilhamentos de componentes semelhantes entre temas/plugins:

5 curtidas