Gestionando la obsolescencia de 'component-template-resolving'

Como parte de nuestra preparación para la actualización de Ember 6, ahora hemos habilitado banners de advertencia para la depreciación de “resolución de plantillas de componentes”.

Para encontrar más información sobre el problema, abre la consola de desarrollador del navegador (F12) y busca un mensaje que incluya [deprecation id: component-template-resolving]

Este mensaje incluirá el nombre del componente afectado (en este caso components/my-component), lo que debería ayudarte a aislar el problema a un tema/plugin determinado.

Si el mensaje se refiere a una plantilla de componente .hbs en el directorio templates/components/ de un tema/plugin, entonces deberías mover el archivo de /templates/components a /components, para que esté “co-ubicado” con el archivo .js del componente.

Si el mensaje se refiere a una plantilla de componente que se ha definido en un tema a través de una etiqueta <script type="x-handlebars">, entonces consulta este tema:

Para obtener más información sobre la depreciación, consulta la guía en el sitio de Deprecaciones de Ember:

Para desarrolladores con una gran cantidad de temas/plugins, puede que te interese nuestro script de PR masivo para co-ubicar plantillas.

3 Me gusta

Gracias por los detalles @David :smiley:

1 me gusta

7 publicaciones se han dividido en un nuevo tema: ¿Cuándo cambiar temas/plugins a .gjs?

Solo para reiterar esto porque no puedo creerlo. ¿Todo lo que necesitas hacer (a corto plazo, ya que realmente queremos adoptar el bandwagon .gjs) es mover las cosas al otro directorio? ¿Y luego deshacerse del directorio de plantillas? Eso es genial. Siempre odié que estuvieran en directorios diferentes.

2 Me gusta

6 publicaciones se dividieron en un nuevo tema: Encontrar más información sobre la depreciación de component-template-resolving