Ember ルートクラスの修正方法

これは、コード内で Composer が定義されていないために発生します。tags-show ルートを見ると、Composer が上部で定義されていることがわかります。

https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/routes/tags-show.js.es6#L2

ただし、テーマのスクリプトタグ内でこれを行っている場合、import は使用できません。代わりに require を使用する必要があります。

したがって、コードの上部に以下のような記述を追加すれば動作するはずです。

const Composer = require("discourse/models/composer");

とはいえ、以下の記事を読んで少し時間を費やして、新しいテーマ作成の方法を実験することを強くお勧めします。

そうすれば、コアの例をより簡単に追うことができます。

「いいね!」 5