Come modificare la classe di route di Ember

Questo accade perché Composer non è definito nel tuo codice. Se guardi la rotta tags-show, vedrai che Composer è definito all’inizio.

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

Tuttavia, dato che stai facendo questo nei tag script del tema, non puoi usare import. Dovrai usare require invece.

Quindi, dovrebbe funzionare se aggiungi qualcosa del genere all’inizio del tuo codice

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

Detto questo, ti consiglio vivamente di dedicare un po’ di tempo alla lettura di

e a sperimentare questo nuovo modo di creare i temi. È molto più facile seguire gli esempi nel core in questo modo.