Обработка устаревания 'component-template-resolving'

В рамках подготовки к обновлению до Ember 6 мы теперь включили предупреждающие баннеры для устаревания «разрешения шаблонов компонентов».

Чтобы узнать больше об этой проблеме, откройте консоль разработчика браузера (F12) и найдите сообщение, содержащее [deprecation id: component-template-resolving].

Это сообщение будет включать имя затронутого компонента (в данном случае components/my-component), что поможет вам локализовать проблему в конкретной теме или плагине.

Если сообщение касается шаблона компонента .hbs, находящегося в директории templates/components/ темы или плагина, переместите файл из /templates/components в /components, чтобы он находился в том же месте («colocated»), что и файл компонента .js.

Если сообщение касается шаблона компонента, определённого в теме с помощью тега <script type="x-handlebars">, ознакомьтесь с этой темой:

Для получения дополнительной информации об устаревании обратитесь к руководству на сайте Ember Deprecations:

Разработчикам с большим количеством тем или плагинов может быть полезен наш скрипт массового создания PR для размещения шаблонов в одном месте.

Спасибо за подробности, @David :smiley:

Просто повторю это ещё раз, потому что я не могу в это поверить. Всё, что нужно сделать (в краткосрочной перспективе, поскольку мы действительно хотим поддержать тренд на .gjs) — это переместить файлы в другую директорию? А затем удалить директорию templates? Это здорово. Я всегда ненавидел, что они находились в разных директориях.