이름은 실행 순서에 영향을 주지 않습니다. @merefield 님이 링크한 부분은 관리자 UI에서 어떻게 표시되는지를 결정할 뿐, 실제 실행에는 사용되지 않습니다.
실행 순서에 관련되는 부분은 다음과 같습니다:
즉, 데이터베이스의 ‘id’ 오름차순으로 실행됩니다.
Discourse 인스턴스 간에 이식 가능한 유일한 보증은 theme 코드가 항상 theme component 코드보다 먼저 실행된다는 것입니다.
@Johani 님이 위에서 언급했듯이, 다른 컴포넌트가 로드된 후에 코드를 실행해야 한다면 가장 좋은 방법은 순서를 지정할 수 있는 Ember 이니셜라이저를 사용하는 것입니다. 불행히도 이 경우에는 바로 적용할 수 없는데, DiscoTOC가 Ember 이니셜라이저를 사용하지 않는 것으로 보이기 때문입니다. DiscoTOC를 멀티파일 JavaScript(따라서 Ember 이니셜라이저)를 사용하도록 업데이트하는 것은 분명히 pr-welcome(기여 환영)입니다.