名前は実行順序に影響しません。@merefield さん、リンクされた行は管理画面での表示方法に影響しますが、実際の実行には使用されません。
実行順序に関連する行はこちらです。
したがって、データベースの ‘id’ の昇順で実行されます。
Discourse インスタンス間で移植可能な唯一の保証は、テーマ コードが常にテーマ コンポーネント コードの前に実行されるということです。
@Johani さんが上記で言及したように、他のコンポーネントがロードされた後にコードを実行する必要がある場合は、順序指定をサポートする Ember イニシャライザを使用するのが最善でしょう。残念ながら、DiscoTOC が Ember イニシャライザを使用していないように見えるため、この場合はすぐに可能ではありません。DiscoTOC を 複数ファイル JavaScript (したがって Ember イニシャライザ) を使用するように更新することは、間違いなく pr-welcome です。