Lidando com a depreciação 'component-template-resolving'

Como parte da nossa preparação para a atualização do Ember 6, habilitamos agora os banners de aviso para a depreciação de "resolução de template de componente".

Para encontrar mais informações sobre o problema, abra o console do desenvolvedor do navegador (F12) e procure por uma mensagem que inclua [deprecation id: component-template-resolving]

Esta mensagem incluirá o nome do componente afetado (neste caso components/my-component), o que deve ajudá-lo a isolar o problema a um determinado tema/plugin.

Se a mensagem se referir a um template de componente .hbs no diretório templates/components/ de um tema/plugin, então você deve mover o arquivo de /templates/components para /components, para que ele seja "co-localizado" com o arquivo .js do componente.

Se a mensagem se referir a um template de componente que foi definido em um tema através de uma tag <script type=\"x-handlebars\">, então confira este tópico:

Para mais informações sobre a depreciação, confira o guia no site Ember Deprecations:

Para desenvolvedores com um grande número de temas/plugins, você pode se interessar por nosso script de massa de PR para co-localizar templates.

3 curtidas

Obrigado pelos detalhes @David :smiley:

1 curtida

7 posts foram divididos em um novo tópico: Quando mudar temas/plugins para .gjs?

Só para reafirmar isso porque eu realmente não consigo acreditar. Tudo que você precisa fazer (no curto prazo, já que realmente queremos aderir ao .gjs) é mover as coisas para o outro diretório? E então se livrar do diretório de templates? Isso é incrível. Eu sempre odiei tê-los em diretórios diferentes.

2 curtidas

6 posts foram divididos em um novo tópico: Encontrando mais informações sobre a depreciação de component-template-resolving