david
(David Taylor)
20
right-sidebar-blocks와 discourse-tc-bars 모두 Ember 리졸버를 사용하여 이름으로 컴포넌트를 조회하고 있습니다. 현재는 잘 작동하며 비권장(deprecated) 상태도 아닙니다.
.hbs에서는 {{component "some-name"}}처럼 사용하며, (g)js에서는 resolveRegistration("component:some-name")처럼 사용할 수 있습니다.
그러나 장기적인 관점에서 이야기한다면, Ember 리졸버를 통한 컴포넌트 조회를 피하는 방향으로 나아가야 합니다. 언젠가 Embroider의 “static invokables” 플래그를 활성화하게 되면 리졸버는 비어 있게 됩니다.
right-sidebar-blocks 및 다른 유사한 크로스 테마/플러그인 컴포넌트 공유에 대해 이 방향으로 진행해야 한다고 생각합니다: