Dans le cadre de notre préparation pour la mise à niveau Ember 6, nous avons activé les bannières d’avertissement pour la dépréciation « résolution de modèle de composant ».
Pour trouver plus d’informations sur le problème, ouvrez la console du développeur du navigateur (F12) et recherchez un message incluant [deprecation id: component-template-resolving]
Ce message inclura le nom du composant affecté (dans ce cas components/my-component), ce qui devrait vous aider à isoler le problème à un certain thème/plugin.
Si le message fait référence à un modèle de composant .hbs dans le répertoire templates/components/ d’un thème/plugin, vous devez déplacer le fichier de /templates/components vers /components, afin qu’il soit « colocalisé » avec le fichier .js du composant.
Si le message fait référence à un modèle de composant défini dans un thème via une balise <script type="x-handlebars">, consultez ce sujet :
Pour plus d’informations sur la dépréciation, consultez le guide sur le site des dépréciations Ember :
Pour les développeurs ayant un grand nombre de thèmes/plugins, vous pourriez être intéressé par notre script de masse-pr pour colocaliser les modèles.
Pour réaffirmer cela, car je n’arrive vraiment pas à y croire. Tout ce que vous avez à faire (à court terme, car nous voulons vraiment adopter le bandwagon .gjs) est de déplacer des éléments vers l’autre répertoire ? Et ensuite supprimer le répertoire des modèles ? C’est génial. J’ai toujours détesté qu’ils soient dans des répertoires différents.