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");
Тем не менее, я настоятельно рекомендую вам потратить немного времени на чтение
и поэкспериментировать с этим новым способом создания тем. Так гораздо проще следовать примерам из ядра.