/discourse/templates/components/feedback-stream] Компонент feedback-stream был написан с использованием gjs, и его шаблон не может быть переопределён. Переопределение игнорируется. Подробнее о будущем переопределения шаблонов см. по адресу https://meta.discourse.org/t/247487
Но, как вы видите, он не был написан с использованием gjs.
Теперь я решил пока игнорировать эту ошибку и продолжил модернизацию плагина. Как только я переместил шаблоны в одну папку с компонентами (то есть выполнил mv templates/components/* components), ошибка исчезла. Однако шаблон всё ещё игнорируется.
Кстати, @Arkshine, я вижу ваш — поэтому просто уточню здесь. Переопределение шаблонов устарело, независимо от исходного формата авторства. Мы полностью удалим их в ближайшие несколько месяцев. В таких случаях вы абсолютно правы: решением являются плагины (Plugin Outlets).
Однако то, что делает @RGJ здесь, не является переопределением шаблона — он использует систему наследования компонентов Ember. Вместо того чтобы писать
class Foo extends Component
можно написать
class Foo extends SomeOtherComponent
В этом случае ваш компонент унаследует шаблон SomeOtherComponent, либо вы сможете заменить его самостоятельно. Ваше переопределение шаблона применяется только к Foo и не влияет на родительский компонент SomeOtherComponent.
Однако такой вид наследования используется довольно редко. Мы склоняемся к «композиции», когда компоненты оборачивают друг друга внутри шаблона. (Например, именно так используется DModal)