Johani
(Joe)
4
これは、コード内で 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